.r4-ask{z-index:110;color:var(--ink-950);letter-spacing:-.005em;font-size:15px;position:fixed;inset:0}:where(.r4-ask) button{font:inherit;color:inherit;letter-spacing:inherit}.r4-ask__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(110% 85% at 50% 45%,#f6f5f49e 0%,#f6f5f48c 60%,#f0efed99 100%);position:absolute;inset:0}.r4-ask__stage{width:min(900px,100% - 64px);position:absolute;top:72px;left:50%;transform:translate(-50%)}.r4-ask__pal{-webkit-backdrop-filter:saturate(1.6)blur(24px);backdrop-filter:saturate(1.6)blur(24px);height:min(540px,100dvh - 144px);box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffffe6, 0 8px 24px #0a121714, 0 32px 64px #0a121724;background:#fffc;border-radius:16px;grid-template-rows:67px minmax(0,1fr) 48px;display:grid;position:relative;overflow:hidden}.r4-ask__top{min-width:0;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:10px;padding:0 20px 0 19px;display:flex}.r4-ask__back{background:var(--sand);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-950);border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.r4-ask__back:hover{background:var(--sand-deep)}.r4-ask__field{flex:auto;align-items:center;min-width:0;height:40px;display:flex}.r4-ask__field-ic{display:none}.r4-ask__input{min-width:0;height:100%;color:var(--ink-950);letter-spacing:-.01em;caret-color:var(--ink-950);background:0 0;border:0;flex:auto;padding:0;font-size:20px;font-weight:400}.r4-ask__input:focus,.r4-ask__input:focus-visible{outline:none}.r4-ask__input::placeholder{color:var(--ink-400);opacity:1}.r4-ask__count{color:var(--ink-400);white-space:nowrap;flex:none;margin-left:14px;font-size:15px}.r4-ask__clear{display:none}.r4-ask__dd{flex:none;width:200px;height:36px;display:block;position:relative}.r4-ask__dd select{background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #0a12170a;color:var(--ink-950);font:inherit;cursor:pointer;appearance:none;border:0;border-radius:999px;padding:0 38px 0 15px;font-size:16px}.r4-ask__dd select:hover{box-shadow:inset 0 0 0 1px var(--ink-300), 0 1px 2px #0a12170a}.r4-ask__dd select:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:999px}.r4-ask__dd>svg{color:var(--ink-400);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.r4-ask__chips{display:none}.r4-ask__mid{grid-template-columns:336px minmax(0,1fr);min-height:0;display:grid}.r4-ask__list{min-height:0;box-shadow:inset -1px 0 0 var(--line);scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent;padding:12px 10px;overflow-y:auto}.r4-ask__gh{height:28px;color:var(--ink-400);align-items:center;padding-left:17px;font-size:15px;font-weight:500;display:flex}.r4-ask__row{cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:13px;min-height:46px;padding:7px 12px 7px 9px;display:grid;position:relative}.r4-ask__txt{min-width:0}.r4-ask__txt b{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.r4-ask__txt small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;line-height:1.35;display:block;overflow:hidden}.r4-ask__row--wrap .r4-ask__txt b{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.r4-ask__ic{width:28px;height:28px;color:var(--ink-500);place-items:center;display:grid}.r4-ask__av{letter-spacing:0;border-radius:99px;flex:none;place-items:center;display:grid}.r4-ask__tile{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #0a12170d;color:var(--ink-950);border-radius:8px;place-items:center;display:grid}.r4-ask__cov{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #0a121724;border-radius:8px;display:block}.r4-ask__sd{vertical-align:middle;background:var(--state-none);border-radius:99px;width:7px;height:7px;margin:0 6px 1px 1px;display:inline-block}.r4-ask__sd--ready{background:var(--state-ready)}.r4-ask__sd--push{background:var(--state-push)}.r4-ask__sd--coach{background:var(--state-coach)}.r4-ask__soon{height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-400);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.r4-ask__none{color:var(--ink-400);margin:12px 17px;font-size:15px;line-height:1.45}.r4-ask__det{background:var(--surface);scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.r4-ask__pv{text-align:center;min-height:244px;box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:22px 28px 20px;display:flex}.r4-ask__pv--plain{box-shadow:none;flex:auto}.r4-ask__pv h3{letter-spacing:-.015em;max-width:100%;color:var(--ink-950);margin:14px 0 0;font-size:19px;font-weight:500;line-height:1.25}.r4-ask__pv .r4-ask__q{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r4-ask__pv p{max-width:44ch;color:var(--ink-400);margin:8px 0 0;font-size:14.5px;line-height:1.45}.r4-ask__pv .r4-ask__quote{-webkit-line-clamp:4;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r4-ask__pv .r4-ask__pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px;display:flex}.r4-ask__pill{background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-950);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:13.5px;font-weight:500;display:inline-flex}.r4-ask__pill>i{background:var(--green-600);border-radius:99px;width:7px;height:7px}.r4-ask__pill>svg{color:var(--ink-500)}.r4-ask__pill--ready,.r4-ask__pill--push,.r4-ask__pill--coach,.r4-ask__pill--none{box-shadow:none}.r4-ask__pill--ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}.r4-ask__pill--ready>i{background:var(--state-ready)}.r4-ask__pill--push{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-ask__pill--push>i{background:var(--state-push)}.r4-ask__pill--coach{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-ask__pill--coach>i{background:var(--state-coach)}.r4-ask__pill--none{background:var(--state-none-bg);color:var(--state-none-ink);box-shadow:inset 0 0 0 1px var(--line)}.r4-ask__pill--none>i{background:var(--state-none)}.r4-ask__ring{flex:none;width:104px;height:104px;position:relative}.r4-ask__ring svg{position:absolute;inset:0}.r4-ask__big{border-radius:99px;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 10px 24px -10px #0a121766}.r4-ask__big:after{content:"";border-radius:inherit;background:radial-gradient(120% 120% at 30% 20%,#ffffff29,#fff0 55%);position:absolute;inset:0}.r4-ask__bigtile{background:var(--surface);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #0a12170d, 0 10px 24px -12px #0a121740;color:var(--ink-950);border-radius:16px;place-items:center;display:grid}.r4-ask__art{aspect-ratio:16/9;object-fit:cover;width:228px;max-width:100%;box-shadow:0 0 0 1px var(--line), 0 14px 30px -14px #0a121773;border-radius:10px;display:block}.r4-ask__info{flex:auto;padding:14px 20px 16px 19px}.r4-ask__info h4{color:var(--ink-400);margin:0 0 6px;font-size:15px;font-weight:500}.r4-ask__info dl{margin:0}.r4-ask__info dl>div{justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:6px 0;display:flex}.r4-ask__info dt{color:var(--ink-400);flex:none;font-size:15.5px;font-weight:500}.r4-ask__info dd{min-width:0;color:var(--ink-950);text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;margin:0;font-size:15.5px;line-height:1.35;display:flex}.r4-ask__info dd small{color:var(--ink-400);font-size:15.5px}.r4-ask__meter{background:var(--sand-deep);border-radius:4px;flex:none;width:64px;height:4px;margin-right:12px;overflow:hidden}.r4-ask__meter>i{background:var(--green-600);border-radius:4px;height:100%;display:block}.r4-ask__ft{min-width:0;box-shadow:inset 0 1px 0 var(--line);white-space:nowrap;background:#fafaf9cc;align-items:center;gap:10px;padding:0 18px;display:flex;overflow:hidden}.r4-ask__ft>img{flex:none;width:28px;height:auto}.r4-ask__ft>span:first-of-type{color:var(--ink-400);font-size:15px;font-weight:500}.r4-ask__sp{flex:auto}.r4-ask__go{color:var(--ink-950);text-overflow:ellipsis;font-size:15.5px;font-weight:500;overflow:hidden}.r4-ask__act{color:var(--ink-400);margin-left:2px;font-size:15.5px;font-weight:400}.r4-ask__k{background:var(--surface);min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 0 #0a12170f;color:var(--ink-950);border-radius:7px;flex:none;place-items:center;padding:0 6px;font-size:13px;font-weight:500;display:inline-grid}.r4-ask__k--sm{border-radius:6px;min-width:24px;height:22px;margin-left:0;font-size:12.5px}.r4-ask__bar{background:var(--line-strong);flex:none;width:1px;height:16px;margin:0 4px}.r4-ask__top--thread{gap:12px}.r4-ask__ttl{flex:auto;min-width:0}.r4-ask__ttl small{color:var(--ink-400);font-size:12.5px;font-weight:500;display:block}.r4-ask__ttl strong{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;display:block;overflow:hidden}.r4-ask__new{background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.r4-ask__new:hover{background:var(--sand)}.r4-ask__x{width:32px;height:32px;color:var(--ink-500);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.r4-ask__x:hover{background:var(--sand);color:var(--ink-950)}.r4-ask__thread{background:var(--surface);scrollbar-width:thin;flex-direction:column;gap:18px;min-height:0;padding:22px max(28px,50% - 350px);display:flex;overflow-y:auto}.r4-ask__turn--user{background:var(--sand);max-width:80%;color:var(--ink-950);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;font-size:15px;line-height:1.45}.r4-ask__turn--coach{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.r4-ask__who{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #0a12170d;color:var(--ink-950);border-radius:8px;place-items:center;display:grid}.r4-ask__answer{color:var(--ink-800);font-size:15.5px;line-height:1.6}.r4-ask__answer>*{margin:0}.r4-ask__answer>*+*{margin-top:10px}.r4-ask__answer ul,.r4-ask__answer ol{padding-left:20px}.r4-ask__answer li+li{margin-top:4px}.r4-ask__answer strong{color:var(--ink-950);font-weight:500}.r4-ask__caret{vertical-align:-.15em;background:var(--ink-950);border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}.r4-ask__cites{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.r4-ask__cite{background:var(--surface);max-width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-950);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13px;font-weight:500;display:inline-flex}button.r4-ask__cite:hover{background:var(--sand)}.r4-ask__cite>svg{color:var(--ink-500);flex:none}.r4-ask__cite-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r4-ask__cite--soon .r4-ask__soon{height:20px;box-shadow:none;padding:0}.r4-ask__note,.r4-ask__error{background:var(--sand);color:var(--ink-800);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.r4-ask__follow{box-shadow:inset 0 1px 0 var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px max(16px,50% - 362px) 12px;display:flex}.r4-ask__follow input{background:var(--sand);min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-950);border:0;border-radius:12px;flex:auto;padding:0 14px;font-size:15.5px}.r4-ask__follow input::placeholder{color:var(--ink-400)}.r4-ask__follow input:focus-visible,.r4-ask__follow input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-950);outline:none}.r4-ask__send{background:var(--ink-950);color:#fff;border:0;border-radius:99px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.r4-ask__send:hover{background:var(--ink-800)}.r4-ask__send:disabled{opacity:1;background:var(--sand-deep);color:var(--ink-400)}.r4-ask__dockwrap{justify-content:center;margin-top:60px;display:flex}.r4-ask__dock{-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);height:86px;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffffe6, var(--shadow-lg);background:#ffffffb8;border-radius:24px;align-items:center;gap:10px;padding:0 9px;display:flex}.r4-ask__dk{background:var(--surface);width:65px;height:64px;box-shadow:0 0 0 1px var(--line), 0 1px 3px #0a12170f;color:var(--ink-500);transition:transform .18s var(--ease-out), color .18s var(--ease-out);border:0;border-radius:15px;place-items:center;margin-top:6px;padding:0;display:grid;position:relative}.r4-ask__dk:hover{color:var(--ink-950);transform:translateY(-2px)}.r4-ask__dk--on{background:var(--ink-950);color:#fff;border-radius:19px;width:81px;height:78px;margin-top:-6px;box-shadow:inset 0 1px #ffffff1f,0 12px 24px -8px #0a121773}.r4-ask__dk--on:hover{color:#fff}.r4-ask__dk:focus-visible{outline:2px solid var(--ink-950);outline-offset:3px;border-radius:15px}.r4-ask__tip{background:var(--surface);height:32px;box-shadow:0 0 0 1px var(--line), var(--shadow-md);color:var(--ink-950);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 14px;font-size:15px;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.r4-ask__mini,.r4-ask__open{display:none}@media (height>=900px){.r4-ask__stage{top:140px}.r4-ask__pal{height:570px}.r4-ask__pv{min-height:260px}}@media (height<=779px){.r4-ask__stage{top:40px}.r4-ask__pal{height:min(540px,100dvh - 80px)}.r4-ask__dockwrap{display:none}}@media (width<=1100px){.r4-ask__count{display:none}}@media (width<=860px){.r4-ask__mid{grid-template-columns:minmax(0,1fr)}.r4-ask__det{display:none}.r4-ask__list{box-shadow:none}.r4-ask__dd{width:160px}}.r4-ask--phone .r4-ask__scrim{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.r4-ask--phone .r4-ask__stage{width:auto;position:fixed;inset:0;transform:none}.r4-ask--phone .r4-ask__pal{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:100%;box-shadow:none;border-radius:0;grid-template-rows:auto auto minmax(0,1fr)}.r4-ask--phone .r4-ask__pal--thread{grid-template-rows:auto minmax(0,1fr) auto}.r4-ask--phone .r4-ask__top{padding:calc(8px + env(safe-area-inset-top,0px)) 16px 0 6px;box-shadow:none;gap:6px}.r4-ask--phone .r4-ask__back{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:99px}.r4-ask--phone .r4-ask__field{background:var(--sand);height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:9px;padding:0 6px 0 12px}.r4-ask--phone .r4-ask__field-ic{color:var(--ink-400);flex:none;display:block}.r4-ask--phone .r4-ask__count,.r4-ask--phone .r4-ask__dd,.r4-ask--phone .r4-ask__det,.r4-ask--phone .r4-ask__ft{display:none}.r4-ask--phone .r4-ask__clear{background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.r4-ask--phone .r4-ask__clear svg{box-sizing:content-box;background:var(--ink-300);color:#fff;border-radius:99px;padding:3.5px}.r4-ask--phone .r4-ask__chips{scrollbar-width:none;gap:6px;padding:12px 16px 4px;display:flex;overflow-x:auto}.r4-ask--phone .r4-ask__chips::-webkit-scrollbar{display:none}.r4-ask--phone .r4-ask__chips>button{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-950);border:0;border-radius:999px;flex:none;align-items:center;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex}.r4-ask--phone .r4-ask__chips>button.is-on{background:var(--sand-deep)}.r4-ask--phone .r4-ask__chips>button:focus-visible{outline-offset:-2px}.r4-ask--phone .r4-ask__mid{min-height:0;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));display:block;overflow-y:auto}.r4-ask--phone .r4-ask__list{box-shadow:none;padding:4px 10px 0;overflow:visible}.r4-ask--phone .r4-ask__gh{height:30px;margin-top:8px;padding-left:10px;font-size:13.5px}.r4-ask--phone .r4-ask__row{grid-template-columns:30px minmax(0,1fr) auto;min-height:52px;padding:8px 10px}.r4-ask--phone .r4-ask__mini{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 3px #0a12170d;cursor:default;border-radius:12px;grid-column:1/-1;margin:10px 0 2px;padding:2px 12px;display:block}.r4-ask--phone .r4-ask__mini>div{min-height:40px;color:var(--ink-400);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.r4-ask--phone .r4-ask__mini b{color:var(--ink-950);text-align:right;font-size:14px;font-weight:500}.r4-ask--phone .r4-ask__open{width:100%;height:44px;color:var(--ink-950);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:flex}.r4-ask--phone .r4-ask__top--thread{box-shadow:inset 0 -1px 0 var(--line);padding-bottom:8px}.r4-ask--phone .r4-ask__new{display:none}.r4-ask--phone .r4-ask__x{width:44px;height:44px}.r4-ask--phone .r4-ask__thread{padding:18px 16px}.r4-ask--phone .r4-ask__follow{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.r4-ask--phone .r4-ask__dockwrap{height:calc(124px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #fff0, var(--surface) 34%);pointer-events:none;align-items:flex-start;margin:0;padding-top:26px;display:flex;position:fixed;bottom:0;left:0;right:0}.r4-ask--phone .r4-ask__pal--thread+.r4-ask__dockwrap{display:none}.r4-ask--phone .r4-ask__dock{pointer-events:auto;background:#f6f5f4db;border-radius:22px;gap:8px;height:70px;padding:0 8px}.r4-ask--phone .r4-ask__dk{border-radius:14px;width:52px;height:52px;margin-top:4px}.r4-ask--phone .r4-ask__dk--on{border-radius:17px;width:62px;height:62px;margin-top:-4px}.r4-ask--phone .r4-ask__dk svg{width:21px;height:21px}.r4-ask--phone .r4-ask__tip{display:none}@media (prefers-reduced-motion:no-preference){.r4-ask__scrim{animation:.4s ease-out both r4AskFade}.r4-ask:not(.r4-ask--phone) .r4-ask__pal{animation:r4AskRise .5s var(--ease-out) 30ms both}.r4-ask--phone .r4-ask__pal{animation:.24s ease-out both r4AskFade}.r4-ask__dockwrap .r4-ask__dock{animation:r4AskUp .5s var(--ease-out) .18s both}.r4-ask__det>*{animation:.24s ease-out both r4AskFade}.r4-ask__arc{animation:r4AskDraw .9s var(--ease-out) .1s both}.r4-ask__tip{animation:r4AskTip .3s var(--ease-out) both}.r4-ask__caret{animation:1.06s step-end infinite r4AskBlink}}@keyframes r4AskFade{0%{opacity:0}}@keyframes r4AskRise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes r4AskUp{0%{opacity:0;transform:translateY(14px)}}@keyframes r4AskDraw{0%{stroke-dashoffset:var(--c)}}@keyframes r4AskTip{0%{opacity:0;transform:translate(-50%,5px)}}@keyframes r4AskBlink{50%{opacity:0}}.assign-win{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.assign-prev{border-radius:var(--radius-lg);background:var(--surface-2);gap:10px;padding:16px;display:grid;position:sticky;top:0}.assign-prev__k{color:var(--ink-500);font-size:12.5px}.assign-prev__card{background:var(--surface);box-shadow:0 0 0 1px var(--fg-5), var(--shadow-xs);border-radius:16px;justify-items:start;gap:4px;padding:14px;display:grid}.assign-prev__card.is-empty .assign-prev__t{color:var(--ink-400);font-weight:400}.assign-prev__chips{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.assign-prev__chip{background:var(--surface-2);height:20px;color:var(--ink-600);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.assign-prev__chip.is-req{background:var(--state-coach-bg);color:var(--state-coach-ink)}.assign-prev__chip.is-soon{background:var(--state-push-bg);color:var(--state-push-ink)}.assign-prev__t{letter-spacing:var(--track-sm);color:var(--ink-950);font-size:15px;font-weight:500;line-height:1.3}.assign-prev__m{color:var(--ink-500);font-size:12.5px}.assign-prev__note{background:var(--surface-2);width:100%;color:var(--ink-800);border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;font-size:13px;line-height:1.4;display:flex}.assign-prev__note>:first-child{flex:none}.assign-prev__go{background:var(--ink-950);color:#fff;border-radius:999px;align-items:center;gap:5px;height:30px;margin-top:10px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.assign-prev__card.is-empty .assign-prev__go{background:var(--fg-10);color:var(--ink-400)}.assign-prev__foot{color:var(--ink-500);font-size:12.5px;line-height:1.45}.assign__group{gap:6px}.assign__group i{background:var(--state-none);border-radius:50%;width:7px;height:7px}.assign__group.is-coach i{background:var(--state-coach)}.assign__group.is-push i{background:var(--state-push)}@media (width<=820px){.assign-win{grid-template-columns:minmax(0,1fr)}.assign-prev{position:static}}.mi{--mi-share:.5;width:var(--mi-size,40px);height:var(--mi-size,40px);border-radius:calc(var(--mi-size,40px) * .27);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.mi__glyph{z-index:1;width:calc(var(--mi-size,40px) * var(--mi-share));height:calc(var(--mi-size,40px) * var(--mi-share));width:round(calc(var(--mi-size,40px) * var(--mi-share)), 1px);height:round(calc(var(--mi-size,40px) * var(--mi-share)), 1px);display:block;position:relative;overflow:visible}.mi__glyph,.mi__line{color:var(--mi-line)}.mi__lit{color:var(--mi-acc)}.mi[data-world=rtts]{--w-deep:#040a19;--w-mid:#0e2457;--w-hi:#2f63e0;--w-acc:#52e3a0;--w-ink:#128441;--w-shadow:#0e245780}.mi[data-world=leasing]{--w-deep:#03121b;--w-mid:#0a3a57;--w-hi:#22a6c9;--w-acc:#86f2d8;--w-ink:#0b7a8f;--w-shadow:#0a3a5780}.mi[data-world=oh]{--w-hx:50%;--w-deep:#090b0e;--w-mid:#303741;--w-hi:#c3cbd6;--w-acc:#fff;--w-ink:#0a1217;--w-shadow:#14181e73}.mi[data-world=lm]{--w-deep:#08090b;--w-mid:#1f2328;--w-hi:#6b737c;--w-acc:#e8f0ff;--w-ink:#05f;--w-shadow:#14181e73}.mi[data-world=sales]{--w-deep:#051a4d;--w-mid:#0b3fb3;--w-hi:#5b8cff;--w-acc:#c6d8ff;--w-ink:#05f;--w-shadow:#0b3fb36b}.mi[data-world=service]{--w-deep:#03301f;--w-mid:#0b7352;--w-hi:#34c495;--w-acc:#bdf6df;--w-ink:#0f9d6b;--w-shadow:#0b73526b}.mi[data-world=quick]{--w-deep:#3d1604;--w-mid:#a8430f;--w-hi:#ff9050;--w-acc:#ffe0c6;--w-ink:#d85d14;--w-shadow:#a8430f66}.mi[data-world=parts]{--w-deep:#042631;--w-mid:#0d6680;--w-hi:#46bddc;--w-acc:#c8f2ff;--w-ink:#0e7490;--w-shadow:#0d66806b}.mi[data-world=body]{--w-deep:#12181f;--w-mid:#3c4856;--w-hi:#9aa8b8;--w-acc:#e9eff6;--w-ink:#475569;--w-shadow:#1e27316b}.mi[data-world=admin]{--w-deep:#091338;--w-mid:#213886;--w-hi:#6585ee;--w-acc:#d0dbff;--w-ink:#1f3a8a;--w-shadow:#2138866b}.mi[data-world=house]{--w-deep:#05090c;--w-mid:#1d262d;--w-hi:#5f6b74;--w-acc:#52e3a0;--w-ink:#128441;--w-shadow:#0a121766}.mi[data-world=ember]{--w-deep:#250c04;--w-mid:#74270b;--w-hi:#ff7f36;--w-acc:#ffc68e;--w-ink:#e0601b;--w-shadow:#74270b6b}.mi[data-world=done]{--w-deep:#063f20;--w-mid:#0f7a3c;--w-hi:#3fd17f;--w-acc:#fff;--w-ink:#128441;--w-shadow:#0f7a3c66}.mi--jewel{--mi-share:.54;--mi-line:#fffffff0;--mi-acc:var(--w-acc);background:radial-gradient(130% 95% at var(--w-hx,18%) -6%, color-mix(in srgb, var(--w-hi) 62%, transparent) 0%, transparent 58%), radial-gradient(90% 60% at 85% 112%, color-mix(in srgb, var(--w-acc) 26%, transparent) 0%, transparent 70%), linear-gradient(158deg, var(--w-mid) 0%, var(--w-deep) 82%);box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #ffffff12, inset 0 -1px 0 #00000040, 0 1px 1.5px #0a121729, 0 6px 14px -7px var(--w-shadow)}.mi--jewel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21 0%,#ffffff05 46%,#0000 47%);position:absolute;inset:0}.mi--jewel .mi__lit{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--w-acc) 70%, transparent))}.mi--jewel[data-world=lm]:after{content:"";background:#ffffffd9;border-radius:1px;height:1px;position:absolute;bottom:11%;left:22%;right:22%;box-shadow:0 0 6px 1px #e8f0ff8c}.mi--jewel.is-muted{filter:saturate(.55)brightness(1.08);opacity:.72}.mi--quiet{--mi-line:var(--ink-800,#1f272c);--mi-acc:var(--w-ink);background:var(--fg-3,#0a121708);box-shadow:inset 0 0 0 1px var(--fg-4,#0a12170a)}.mi--quiet[data-world=done]{background:var(--green-050,#e8f5ee);box-shadow:none}.mi--quiet.is-muted{opacity:.6}.mi--medal{--mi-line:var(--ink-800,#1f272c);--mi-acc:var(--w-ink);background:conic-gradient(from 210deg,#cfd5db,#fff 16%,#b3bac2 34%,#f4f6f8 52%,#c2c9d0 70%,#fff 86%,#cfd5db);border-radius:50%;box-shadow:0 1px 1.5px #0a121724,0 5px 12px -6px #0a121747}.mi--medal:before{content:"";z-index:0;background:radial-gradient(circle at 34% 24%,#fff 0%,#f6f7f9 55%,#e9ecef 100%);border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 1px 2px #0a12171a}.mi--medal.is-muted{opacity:.6}.mi__badge{z-index:2;width:max(15px, calc(var(--mi-size,40px) * .4));height:max(15px, calc(var(--mi-size,40px) * .4));background:var(--ink-950,#0a1217);box-shadow:0 0 0 2px var(--mi-ring,var(--surface,#fff));color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.mi__badge svg{fill:currentColor;width:64%;height:64%}.mi__badge--live{background:var(--green-600,#128441)}.mi__badge--drill{background:#e0601b}.mi__badge--done{background:var(--green-600,#128441)}.r4-home .r4h-task .r4h-mi{--mi-size:48px}.r4-home .r4h-tile .r4h-mi{--mi-size:48px;--mi-ring:var(--surface-2)}.r4-home .r4h-tile.is-on .r4h-mi{outline:2px solid var(--green-600);outline-offset:2px}@container r4home (width<=640px){.r4-home .r4h-task .r4h-mi,.r4-home .r4h-tile .r4h-mi{--mi-size:40px}}.learning-page .block,.gm-member :is(.block,.block--sand){--mi-ring:var(--surface-2)}.alist .alist__row .alist__icon.alist__icon--mi{background:0 0;border-radius:0;width:auto;height:auto}.learning-page .skills-block .skills-block__head{align-items:flex-start}.learning-page .skills-block__head p{max-width:62ch;color:var(--ink-500);margin:4px 0 0;font-size:13px;line-height:19.5px}.learning-page .skills-block__head small{flex:none;padding-top:3px}.learning-page .mycourses{margin-bottom:24px}.learning-page .mycourses__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.learning-page .mycourses__head h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);margin:0;font-weight:500;line-height:1.3}.learning-page .mycourses__head small{color:var(--ink-500);font-size:13px;line-height:19.5px}.learning-page .mycourses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-page .mycourse{border-radius:var(--radius-xl);background:var(--surface-2);align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.learning-page .mycourse__head{align-items:center;gap:16px;min-width:0;display:flex}.learning-page .mycourse__titles{flex:auto;gap:2px;min-width:0;display:grid}.learning-page .mycourse__titles h4{font-size:var(--text-base);letter-spacing:var(--track-md);margin:0;font-weight:500;line-height:22px}.learning-page .mycourse__titles h4 a{color:inherit;text-decoration:none}.learning-page .mycourse__titles h4 a:hover{text-underline-offset:3px;text-decoration:underline}.learning-page .mycourse__titles small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19.5px;overflow:hidden}.learning-page .mycourse__head .mi{--mi-size:48px}.learning-page .mycourse__head .mycourse__go{flex:none}.learning-page .mycourse__track{--mi-size:36px;--mi-ring:var(--surface-2);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.learning-page .mycourse__track a{border-radius:calc(var(--mi-size,40px) * .27);transition:transform .2s var(--ease-sana);display:block}.learning-page .mycourse__track a:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}@media (hover:hover) and (pointer:fine){.learning-page .mycourse__track a:hover{transform:scale(1.06)}}.learning-page .mycourse__track .is-next .mi{outline:2px solid var(--green-600);outline-offset:2px}.learning-page .mycourse__track .is-next a:focus-visible .mi{outline-color:var(--ink-950)}.learning-page .mycourse__foot{gap:10px;min-width:0;display:grid}.learning-page .mycourse__next{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19.5px;overflow:hidden}.learning-page .mycourse__bar{background:var(--fg-8);border-radius:999px;height:4px;display:block;overflow:hidden}.learning-page .mycourse__bar i{border-radius:inherit;background:var(--green-600);height:100%;display:block}@media (width<=900px){.learning-page .mycourses__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.learning-page .mycourses__head{flex-direction:column;gap:2px}.learning-page .mycourse{gap:16px;padding:20px}.learning-page .mycourse__head{gap:12px}.learning-page .mycourse__head .mi{--mi-size:44px}.learning-page .mycourse__track{--mi-size:30px;gap:6px}.learning-page .skills-block .skills-block__head{flex-direction:column;gap:4px}.learning-page .skills-block__head small{padding-top:0}}@media (prefers-reduced-motion:reduce){.learning-page .mycourse__track a{transition:none}}.gm-member .skills .skill{grid-template-columns:32px minmax(0,1.15fr) auto minmax(0,1fr)}@media (width<=640px){.gm-member .skills .skill{grid-template-columns:32px minmax(0,1fr) auto}}.r4-mt,.r4-mtm{--ink:#0a1217;--line:#0a121714;--line-strong:#0a121729;--line-soft:#0a12170d;--sand:#f5f5f5;--sand-deep:#f0f0f0;--green:#128441;--green-800:#0a5a2c;--green-700:#0d6e36;--green-100:#ddf2e3;--green-050:#eef8f1;--blue:#05f;--blue-700:#0041c4;--blue-050:#eef3ff;--hr:72px;--sh-card:0 0 0 1px var(--line), 0 2px 8px #0a12170a}.r4-mt{min-height:100%;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;font-size:14px;display:flex;container:r4mt/inline-size}:where(.r4-mt) h1,:where(.r4-mt) h2,:where(.r4-mt) h3,:where(.r4-mt) p,:where(.r4-mt) ol,:where(.r4-mt) ul{font-weight:inherit;font-size:inherit;margin:0;padding:0;list-style:none}:where(.r4-mt) button{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.r4-mt) button:disabled{cursor:default}:where(.r4-mt) a{color:inherit;text-decoration:none}.r4-mt :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.r4-mt .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r4-mt .r4-pill,.r4-mtm .r4-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.r4-mt .r4-pill--ink{background:var(--ink);color:#fff}.r4-mt .r4-pill--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #0a12170a;background:#fff}.r4-mt .r4-pill--ghost:hover:not(:disabled){background:var(--sand)}.r4-mt .r4-pill--sand{background:var(--sand);color:var(--ink)}.r4-mt .r4-pill:disabled{color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.r4-mt .r4-ini,.r4-mtm .r4-ini,.r4-st .r4-ini{letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.r4-mt .r4-ini-stack,.r4-mtm .r4-ini-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.r4-mt .r4-ini-more,.r4-mtm .r4-ini-more{color:var(--ink-500);padding-left:4px;font-size:12.5px;font-style:normal;font-weight:500}.r4-mt__grid{flex-direction:column;flex:1 0 auto;width:100%;max-width:640px;margin:0 auto;padding:18px 16px 48px;display:flex}.r4-mt .L,.r4-mt .C{display:none}.r4-mt .R{display:contents}.r4-mt .ph-title{letter-spacing:-.035em;color:var(--ink);order:1;font-size:30px;font-weight:500;line-height:1.08}.r4-mt .slot{min-height:48px;color:var(--ink-600);order:2;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.r4-mt .slot>svg{color:var(--ink-400);flex:none}.r4-mt .slot b{color:var(--ink);font-weight:500}.r4-mt .slot .r4-pill{margin-left:auto}.r4-mt .nm{order:3;margin-top:8px}.r4-mt .mt-prep{order:4;margin-top:26px}.r4-mt .mt-agenda{order:5;margin-top:30px}.r4-mt .inv-sec{order:6;margin-top:30px}.r4-mt .flow-sec{order:7;margin-top:30px}.r4-mt .P{order:8;margin-top:30px}.r4-mt .h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.r4-mt .h h2{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:500}.r4-mt .h small{color:var(--ink-500);white-space:nowrap;font-size:12.5px}.r4-mt .h .soon{color:var(--green-800);font-weight:500}.r4-mt .nm.is-live .soon:before{content:"";background:var(--green);vertical-align:1px;border-radius:9px;width:7px;height:7px;margin-right:6px;display:inline-block}.r4-mt .nm .h{display:none}.r4-mt .nm__art{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 1px var(--line), 0 12px 28px #0a12171f;background:#05080e;border-radius:16px;margin-top:4px;display:block;position:relative;overflow:hidden}.r4-mt .nm__art img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.r4-mt .nm__art:hover img{transform:scale(1.02)}.r4-mt .mt-chip{height:28px;color:var(--ink);background:#fffffff0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:flex;position:absolute;top:10px;left:10px}.r4-mt .mt-chip i{background:var(--green);border-radius:9px;width:7px;height:7px}.r4-mt .nm h3{letter-spacing:-.03em;color:var(--ink);margin-top:16px;font-size:24px;font-weight:500;line-height:1.15}.r4-mt .nm__when{color:var(--ink);margin-top:4px;font-size:15px;font-weight:500}.r4-mt .nm__facts{color:var(--ink-500);margin-top:3px;font-size:13.5px}.r4-mt .nm__act{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.r4-mt .nm__act .r4-pill--ink{grid-column:1/-1;height:48px;font-size:15px}.r4-mt .mt-todo{flex-direction:column;gap:8px;margin-top:10px;display:flex}.r4-mt .mt-todo li{min-height:56px;box-shadow:var(--sh-card);background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px 8px 12px;display:grid}.r4-mt .mt-todo .ic{background:var(--sand);width:24px;height:24px;color:var(--ink);border-radius:99px;place-items:center;display:grid}.r4-mt .mt-todo .is-done .ic{background:var(--green);color:#fff}.r4-mt .mt-todo .tx{min-width:0}.r4-mt .mt-todo strong{color:var(--ink);font-size:13.5px;font-weight:500;line-height:18px;display:block}.r4-mt .mt-todo small{color:var(--ink-500);text-wrap:pretty;font-size:12.5px;line-height:16px;display:block}.r4-mt .ag__head{justify-content:space-between;align-items:center;display:flex}.r4-mt .ag__head h2{letter-spacing:-.025em;font-size:18px;font-weight:500}.r4-mt .ag__head .r4-pill{height:40px}.r4-mt .ag__lbl{color:var(--ink-500);margin-top:16px;font-size:13px;font-weight:500}.r4-mt .ag{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;margin-top:8px;overflow:hidden}.r4-mt .ag__row{align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px 10px 10px;display:flex}.r4-mt .ag .d{background:var(--sand);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;display:flex}.r4-mt .ag .d small{color:var(--ink-500);font-size:12px}.r4-mt .ag .d b{color:var(--ink);margin-top:3px;font-size:17px;font-weight:500}.r4-mt .ag .is-next .d small,.r4-mt .ag .is-next .d b{color:#fff}.r4-mt .ag .t{flex:1;min-width:0}.r4-mt .ag .t strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;line-height:19px;display:block;overflow:hidden}.r4-mt .ag .t small{color:var(--ink-500);font-size:13px;line-height:17px;display:block}.r4-mt .ag .t small b{color:var(--green-800);font-weight:500}.r4-mt .ag .go{color:var(--ink-400);flex:none}.r4-mt .ag__more{width:100%;height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.r4-mt .ag__more .is-up{transform:rotate(180deg)}.r4-mt .ag__empty{background:var(--sand);color:var(--ink-600);border-radius:14px;margin-top:12px;padding:16px;font-size:14px}.r4-mt .inv{flex-direction:column;gap:14px;margin-top:12px;display:flex}.r4-mt .inv li{flex-direction:column;gap:8px;display:flex}.r4-mt .inv__store{color:var(--ink-600);align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.r4-mt .inv__store .mt-dot{border-radius:9px;flex:none;width:7px;height:7px}.r4-mt .inv__store em{color:var(--ink-500);white-space:nowrap;margin-left:auto;font-size:12.5px;font-style:normal}.r4-mt .inv__empty{background:var(--sand);border-radius:12px;margin-top:10px;padding:14px}.r4-mt .inv__empty p{color:var(--ink-600);font-size:13.5px;line-height:1.45}.r4-mt .inv__empty .r4-pill{margin-top:10px}.r4-mt .mt-flow{margin-top:8px}.r4-mt .mt-flow li{min-height:32px;color:var(--ink-600);align-items:center;gap:10px;font-size:13.5px;display:flex}.r4-mt .mt-flow li>svg{color:var(--ink-400);flex:none}.r4-mt .flow__t small{display:none}.r4-mt .mt-flow li em{color:var(--ink-500);background:var(--sand);border-radius:6px;place-items:center;min-width:50px;height:22px;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:500;display:grid}.r4-mt .flow__note{color:var(--ink-500);margin-top:10px;font-size:13px;line-height:1.5}.r4-mt .flow__note button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500}.r4-mt .flow__note button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.r4-mt .P__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.r4-mt .P__head h2{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:500}.r4-mt .P__head small{color:var(--ink-500);font-size:13px}.r4-mt .mt-empty{background:var(--sand);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;padding:16px 18px;display:flex}.r4-mt .mt-empty .ic{width:36px;height:36px;color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;display:none}.r4-mt .mt-empty p{color:var(--ink-600);flex:260px;font-size:13.5px;line-height:1.5}.r4-mt .mt-empty p b{color:var(--ink);font-weight:500}.r4-mt .mt-empty .r4-pill{flex:100%;height:44px}.r4-mt .past{box-shadow:0 0 0 1px var(--line);border-radius:14px;margin-top:10px;overflow:hidden}.r4-mt .past button{grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:grid}.r4-mt .past__when strong,.r4-mt .past__what strong{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.r4-mt .past__when small,.r4-mt .past__what small,.r4-mt .past__room small{color:var(--ink-500);font-size:12.5px;display:block}.r4-mt .past__what strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r4-mt .past__room{display:none}.r4-mt .past__go{color:var(--ink-400)}@container r4mt (width>=560px) and (width<=879.98px){.r4-mt .nm{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.r4-mt .nm__art{grid-area:1/1/span 4;margin-top:0}.r4-mt .nm h3,.r4-mt .nm__when,.r4-mt .nm__facts,.r4-mt .nm__act{grid-column:2}.r4-mt .nm h3{margin-top:2px}.r4-mt .nm__act{align-self:end}}@container r4mt (width>=880px){.r4-mt__grid{grid-template-columns:minmax(0, 1fr) var(--R,300px);grid-template-rows:auto auto 1fr;grid-template-areas:"C R""L R""P R";max-width:none;margin:0;padding:0;display:grid}.r4-mt .mt-agenda{display:none}.r4-mt .ph-title{letter-spacing:-.025em;padding:20px 0 6px;font-size:18px;line-height:24px}.r4-mt .R{border-left:1px solid var(--line);background:#fff;grid-area:R;min-width:0;padding:0 20px 32px;display:block}.r4-mt .C{flex-direction:column;grid-area:C;min-width:0;display:flex}.r4-mt .P{grid-area:P;min-width:0;margin:0;padding:26px 24px 40px}.r4-mt .L{border-top:1px solid var(--line);grid-area:L;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;column-gap:28px;min-width:0;padding:22px 24px 4px;display:grid}.r4-mt .L__title{display:none}.r4-mt .slot{border-bottom:1px solid var(--line);min-height:56px;margin:0 -20px;padding:0 20px;font-size:13.5px}.r4-mt .sec{border-top:1px solid var(--line);margin:0 -20px;padding:18px 20px}.r4-mt .slot+.sec{border-top:0}.r4-mt .nm .h{display:flex}.r4-mt .nm__art{box-shadow:0 0 0 1px var(--line), 0 10px 24px #0a12171f;border-radius:12px;margin-top:12px}.r4-mt .mt-chip{height:24px;padding:0 9px;font-size:12px;top:8px;left:8px}.r4-mt .nm h3{margin-top:14px;font-size:21px}.r4-mt .nm__when{font-size:14px}.r4-mt .nm__facts{font-size:13px}.r4-mt .nm__act{gap:6px;margin-top:14px}.r4-mt .nm__act .r4-pill{height:36px;padding:0 10px;font-size:13.5px}.r4-mt .nm__act .r4-pill--ink{height:40px;font-size:14px}.r4-mt .mt-todo li{min-height:54px;padding:8px 8px 8px 12px}.r4-mt .mt-todo .r4-pill{height:30px;padding:0 12px}.r4-mt .flow__t small{display:none}.r4-mt .mt-empty .ic{display:grid}.r4-mt .mt-empty{flex-wrap:nowrap}.r4-mt .mt-empty .r4-pill{flex:none;height:34px}.r4-mt .past button{grid-template-columns:72px minmax(0,1fr) auto 16px}.r4-mt .past__room{align-items:center;gap:10px;display:flex}.r4-mt .C__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:10px 16px 0;display:flex}.r4-mt .C__bar .r4-pill{height:32px;padding:0 13px}.r4-mt .seg{background:var(--sand);border-radius:99px;height:32px;padding:3px;display:flex}.r4-mt .seg button{color:var(--ink-500);border-radius:99px;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.r4-mt .seg button.is-on{color:var(--ink);box-shadow:0 1px 2px #0a121714, 0 0 0 1px var(--line);background:#fff;font-weight:500}.r4-mt .arrows{gap:2px;display:flex}.r4-mt .arrows button{width:32px;height:32px;color:var(--ink-500);border-radius:99px;place-items:center;display:grid}.r4-mt .arrows button:hover{background:var(--sand);color:var(--ink)}.r4-mt .C__title{padding:4px 24px 14px}.r4-mt .C__title h2{letter-spacing:-.035em;color:var(--ink);font-size:26px;font-weight:500;line-height:32px}.r4-mt .C__title h2 span{color:var(--ink-400);font-weight:400}.r4-mt .C__title p{color:var(--ink-500);margin-top:2px;font-size:13.5px}.r4-mt .C__title p b{color:var(--green-800);font-weight:500}.r4-mt .C__title .sync{color:var(--ink-400)}.r4-mt .C__key{border-top:1px solid var(--line);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 24px 14px;font-size:12.5px;display:flex}.r4-mt .C__key .k{border-radius:4px;width:12px;height:12px;margin-left:6px}.r4-mt .C__key .k:first-child{margin-left:0}.r4-mt .C__key .k--next{background:var(--green)}.r4-mt .C__key .k--mine{background:var(--green-050);box-shadow:inset 3px 0 0 var(--green)}.r4-mt .C__key .k--other{background:var(--blue-050);box-shadow:inset 3px 0 0 var(--blue)}.r4-mt .C__key .k--plan{box-shadow:inset 0 0 0 1.5px var(--green);background:#fff;border:0}.r4-mt .C__key .k--aside{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--ink-400);background:#fff}.r4-mt .C__hint{margin-left:auto}.r4-mt .wk{border-top:1px solid var(--line);position:relative}.r4-mt .wk__scroll{overscroll-behavior:contain;scrollbar-width:thin;height:clamp(440px,100dvh - 230px,860px);position:relative;overflow-y:auto}.r4-mt .wk__head,.r4-mt .wk__grid{grid-template-columns:52px repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.72fr));display:grid}.r4-mt .wk__head{z-index:4;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;height:44px;position:sticky;top:0}.r4-mt .wk__dh{color:var(--ink-500);border-left:1px solid var(--line-soft);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding-left:10px;font-size:13px;display:flex;overflow:hidden}.r4-mt .wk__dh:hover:not(:disabled){background:var(--sand)}.r4-mt .wk__dh b{min-width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;padding:0 4px;font-size:13.5px;font-weight:500;display:grid}.r4-mt .wk__dh.is-today b{background:var(--ink);color:#fff}.r4-mt .wk__dh.is-mtg{color:var(--green-800)}.r4-mt .wk__dh.is-mtg:not(.is-today) b{background:var(--green-050);color:var(--green-800)}.r4-mt .wk__dh.is-past,.r4-mt .wk__dh.is-past b{color:var(--ink-400)}.r4-mt .wk__grid,.r4-mt .wk__gut{position:relative}.r4-mt .wk__gut span{color:var(--ink-400);white-space:nowrap;font-size:12px;position:absolute;right:10px;transform:translateY(-8px)}.r4-mt .wk__col{border-left:1px solid var(--line-soft);background-image:linear-gradient(var(--line-soft) 1px, transparent 1px);background-size:100% var(--hr);cursor:pointer;position:relative}.r4-mt .wk__col.is-wkend{background-color:#fbfbfa}.r4-mt .wk__col.is-past{cursor:default;background-color:#f9f9f9}.r4-mt .wk__ghost{box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green-800);white-space:nowrap;pointer-events:none;background:#eef8f1b3;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex;position:absolute;left:3px;right:4px;overflow:hidden}.r4-mt .wk__now{background:var(--blue);z-index:3;pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.r4-mt .wk__now:before{content:"";background:var(--blue);border-radius:9px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.r4-mt .ev,.r4-mt .plan{z-index:2;text-align:left;background:var(--green-050);color:var(--green-800);box-shadow:inset 3px 0 0 var(--green);border-radius:8px;padding:4px 4px 0 8px;transition:box-shadow .18s,transform .18s;display:block;position:absolute;left:2px;right:3px;overflow:hidden}.r4-mt .ev strong,.r4-mt .plan strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:15px;display:block;overflow:hidden}.r4-mt .ev span,.r4-mt .plan span{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;line-height:14px;display:block;overflow:hidden}.r4-mt .ev.is-short span{display:none}.r4-mt .ev:hover{box-shadow:inset 3px 0 0 var(--green), 0 4px 12px #0a12171a}.r4-mt .ev.is-other{background:var(--blue-050);color:var(--blue-700);box-shadow:inset 3px 0 0 var(--blue)}.r4-mt .ev.is-past,.r4-mt .ev.is-done{background:var(--sand);color:var(--ink-500);box-shadow:inset 3px 0 0 var(--ink-300)}.r4-mt .ev.is-next{z-index:3;background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--green-100), 0 6px 16px #12844138}.r4-mt .ev.is-next:hover{box-shadow:0 0 0 3px var(--green-100), 0 10px 22px #1284414d}.r4-mt .plan{background:#fff repeating-linear-gradient(135deg,#1284410f 0 6px,#0000 6px 12px);box-shadow:inset 0 0 0 1.5px #1284418c}.r4-mt .plan:hover{box-shadow:inset 0 0 0 1.5px var(--green), 0 4px 12px #0a121714}.r4-mt .plan.is-next{z-index:3;background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--green-100), 0 6px 16px #12844138;background-image:none}.r4-mt .plan.is-next:hover{box-shadow:0 0 0 3px var(--green-100), 0 10px 22px #1284414d}.r4-mt .ev.ev--aside{color:var(--ink-700,#2c3a45);box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--ink-400);background:#fff}.r4-mt .ev.ev--aside:hover{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--ink-400), 0 4px 12px #0a121714}.r4-mt .ev.ev--aside.is-done{background:var(--sand);color:var(--ink-500)}.r4-mt .mo{border-top:1px solid var(--line)}.r4-mt .mo__dow,.r4-mt .mo__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.r4-mt .mo__dow span{color:var(--ink-500);border-bottom:1px solid var(--line);padding:10px 10px 8px;font-size:12.5px}.r4-mt .mo__cell{border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);min-width:0;min-height:104px;padding:6px}.r4-mt .mo__cell:first-child{border-left:0}.r4-mt .mo__cell.is-out{background:#fbfbfa}.r4-mt .mo__day{min-width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:500;display:grid}.r4-mt .mo__day:hover:not(:disabled){background:var(--sand)}.r4-mt .mo__cell.is-out .mo__day,.r4-mt .mo__cell.is-past .mo__day{color:var(--ink-400);font-weight:400}.r4-mt .mo__cell.is-today .mo__day{background:var(--ink);color:#fff}.r4-mt .mo__items{flex-direction:column;gap:3px;margin-top:4px;display:flex}.r4-mt .mo .ev,.r4-mt .mo .plan{width:100%;padding:3px 6px 3px 9px;position:static}.r4-mt .mo .ev span,.r4-mt .mo .plan span{margin-top:0}.r4-mt .mo .ev strong,.r4-mt .mo .plan strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:15px;display:-webkit-box}.r4-mt .mo__more{color:var(--ink-500);padding-left:4px;font-size:12px;font-style:normal}.r4-mt .mm__head{justify-content:space-between;align-items:center;height:28px;padding-left:6px;display:flex}.r4-mt .mm__head strong{color:var(--ink);font-size:13.5px;font-weight:500}.r4-mt .mm__nav{gap:2px;display:flex}.r4-mt .mm__nav button{width:28px;height:28px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid}.r4-mt .mm__nav button:hover{color:var(--ink);background:#0a12170d}.r4-mt .mm__grid{flex-direction:column;gap:2px;margin-top:4px;display:flex}.r4-mt .mm__row{border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));height:30px;display:grid}.r4-mt .mm__row--dow{height:26px}.r4-mt .mm__row.is-sel{box-shadow:0 0 0 1px var(--line);background:#fff}.r4-mt .mm__w{color:var(--ink-400);place-items:center;font-size:12px;display:grid}.r4-mt .mm__d{color:var(--ink);border-radius:7px;place-items:center;font-size:13px;display:grid;position:relative}.r4-mt .mm__d b{border-radius:7px;place-items:center;width:24px;height:24px;font-weight:400;display:grid}.r4-mt .mm__d:hover b{background:#0a12170f}.r4-mt .mm__d.is-out{color:var(--ink-400)}.r4-mt .mm__d.is-today b{background:var(--ink);color:#fff;font-weight:500}.r4-mt .mm__d.is-mtg:after,.r4-mt .mm__d.is-plan:after{content:"";background:var(--green);border-radius:9px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.r4-mt .mm__d.is-plan:after{box-shadow:inset 0 0 0 1px var(--green);background:0 0}.r4-mt .lbl{justify-content:space-between;align-items:baseline;margin-top:22px;padding:0 8px;display:flex}.r4-mt .L__prog>.lbl:first-child{margin-top:0}.r4-mt .lbl h2{color:var(--ink);font-size:13px;font-weight:500}.r4-mt .lbl small{color:var(--ink-500);font-size:12.5px}.r4-mt .mt-prog{flex-direction:column;gap:1px;margin-top:8px;display:flex}.r4-mt .mt-prog button{border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.r4-mt .mt-prog button:hover{background:#0a12170a}.r4-mt .mt-prog button.is-next{box-shadow:0 0 0 1px var(--line), 0 1px 2px #0a12170a;background:#fff}.r4-mt .mt-prog .n{width:22px;height:22px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.r4-mt .mt-prog .is-next .n{background:var(--green);color:#fff;box-shadow:none}.r4-mt .mt-prog .is-done .n{background:var(--green-100);color:var(--green-800);box-shadow:none}.r4-mt .mt-prog .is-booked:not(.is-next) .n{box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green-800)}.r4-mt .mt-prog .t{min-width:0}.r4-mt .mt-prog strong{color:var(--ink);text-wrap:balance;font-size:13.5px;font-weight:500;line-height:18px;display:block}.r4-mt .mt-prog small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:16px;display:block;overflow:hidden}.r4-mt .mt-prog .is-next small,.r4-mt .mt-prog .is-booked small{color:var(--green-800)}.r4-mt .cals{margin-top:6px}.r4-mt .cals label{min-height:34px;color:var(--ink-600);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex;position:relative}.r4-mt .cals label:hover{background:#0a12170a}.r4-mt .cals input{opacity:0;width:1px;height:1px;position:absolute}.r4-mt .cals .cb{color:#0000;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.r4-mt .cals input:checked+.cb{color:#fff;background:var(--green);box-shadow:none}.r4-mt .cals .is-other input:checked+.cb{background:var(--blue)}.r4-mt .cals input:focus-visible+.cb{outline:2px solid var(--blue);outline-offset:2px}.r4-mt .cals .who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.r4-mt .cals em{color:var(--ink-500);white-space:nowrap;margin-left:auto;font-size:12.5px;font-style:normal}.r4-mt .L__links{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;display:flex}.r4-mt .L__links>*{min-height:34px;color:var(--ink-600);border-radius:9px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;display:flex}.r4-mt .L__links>:hover{color:var(--ink);background:#0a12170a}.r4-mt .L__links svg{color:var(--ink-400)}}@container r4mt (width>=1120px){.r4-mt__grid{grid-template-columns:var(--L,232px) minmax(0, 1fr) var(--R,300px);grid-template-rows:auto 1fr;grid-template-areas:"L C R""L P R"}.r4-mt .L{background:var(--sand);border-top:0;border-right:1px solid var(--line);flex-direction:column;align-items:stretch;padding:22px 12px 28px;display:flex}.r4-mt .L__title{padding:0 8px;display:block}.r4-mt .ph-title{display:none}.r4-mt .L__title h1{letter-spacing:-.025em;color:var(--ink);font-size:18px;font-weight:500;line-height:24px}.r4-mt .L__title p{color:var(--ink-500);margin-top:3px;font-size:13px;line-height:1.4}.r4-mt .mm{margin-top:18px}.r4-mt .L__prog>.lbl:first-child{margin-top:24px}.r4-mt .mt-prog button.is-next{background:#fff}}@container r4mt (width>=1500px){.r4-mt__grid{--L:256px;--R:340px}}@media (prefers-reduced-motion:no-preference){.r4-mt .ev.is-next,.r4-mt .plan.is-next{animation:.7s cubic-bezier(.16,1,.3,1) both r4-mt-arrive}.r4-mt .nm__art{animation:.8s cubic-bezier(.16,1,.3,1) both r4-mt-rise}.r4-mt .mt-todo li{animation:.6s cubic-bezier(.16,1,.3,1) both r4-mt-rise}.r4-mt .mt-todo li:nth-child(2){animation-delay:60ms}.r4-mt .mt-todo li:nth-child(3){animation-delay:.12s}.r4-mt .nm.is-live .soon:before{animation:2.4s ease-in-out infinite r4-mt-breathe}}@keyframes r4-mt-arrive{0%{opacity:0;transform:scale(.96)}}@keyframes r4-mt-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes r4-mt-breathe{50%{opacity:.35}}.r4-mtm.mtm-picker,.r4-mtm.mtm-groups{flex-direction:column;gap:6px;display:flex}.r4-mtm .mtm-group+.mtm-group{margin-top:6px}.r4-mtm .mtm-store{min-height:32px;color:var(--ink);align-items:center;gap:8px;padding:6px 4px 4px;font-size:13px;font-weight:500;display:flex}.r4-mtm .mtm-dot{border-radius:9px;flex:none;width:7px;height:7px}.r4-mtm .mtm-store__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r4-mtm .mtm-store em{color:var(--ink-500);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:400}.r4-mtm .mtm-link{min-height:32px;font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:500}.r4-mtm .mtm-link:hover{background:var(--blue-050)}.r4-mtm .mtm-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.r4-mtm .pick__row .r4-ini,.r4-mtm .mdet__list .r4-ini{font-size:12px}.r4-mt .r4-pill:disabled,.r4-mtm .r4-pill:disabled{opacity:1}.co-form{gap:16px;display:grid}.co-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-field{gap:6px;display:grid;position:relative}.co-field>span{color:var(--ink-700);font-size:13px;font-weight:500}.co-count{color:var(--ink-400);font-size:11.5px;position:absolute;bottom:8px;right:10px}.co-who{align-items:center;gap:10px;display:flex}.co-who span{display:grid}.co-who b{font-size:14.5px;font-weight:500}.co-who small{color:var(--ink-500);font-size:12.5px}.co-ideas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-ideas__k{color:var(--ink-500);margin-right:4px;font-size:12.5px}.co-idea,.co-chip,.co-step{background:var(--surface-2);min-height:30px;color:var(--ink-900);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.co-idea:hover,.co-chip:hover,.co-step:hover{background:var(--fg-6)}.co-chip[aria-pressed=true],.co-step[aria-pressed=true]{background:var(--ink-950);color:#fff}.co-steps{flex-wrap:wrap;gap:6px;display:flex}.co-step .num{opacity:.6;font-size:11.5px}.co-moves{border-radius:var(--radius-lg);background:var(--surface-2);gap:14px;padding:14px 16px;display:grid}.co-moves__g{gap:2px;display:grid}.co-moves__k{color:var(--ink-500);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.co-moves__k:first-letter{text-transform:uppercase}.co-move{border-top:1px solid var(--fg-6);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.co-moves__k+.co-move{border-top:0}.co-move__t{font-size:14px}.co-marks{flex:none;gap:4px;display:inline-flex}.co-mark{background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--fg-8);color:var(--ink-700);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:12.5px}.co-mark.is-landed[aria-pressed=true]{background:var(--state-ready-bg);color:var(--state-ready-ink);box-shadow:none}.co-mark.is-close[aria-pressed=true]{background:var(--state-push-bg);color:var(--state-push-ink);box-shadow:none}.co-mark.is-missed[aria-pressed=true]{background:var(--state-coach-bg);color:var(--state-coach-ink);box-shadow:none}.co-share{height:36px;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.co-share:hover{background:var(--fg-6)}.co-foot-sp{flex:1}.co-empty{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-500);gap:4px;padding:22px;font-size:13.5px;display:grid}.co-empty b{color:var(--ink-950);font-size:14.5px;font-weight:500}.co-oo__hd{align-items:center;gap:14px;margin-top:14px;display:flex}.co-oo__who h1{font-size:var(--text-2xl,28px);letter-spacing:var(--track-lg,-.02em);font-weight:500}.co-oo__who p{color:var(--ink-500);margin-top:2px;font-size:14px}.co-oo__cols{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.co-oo__side{gap:14px;display:grid;position:sticky;top:16px}.co-k{color:var(--ink-500);font-size:12.5px;font-weight:500}.co-hist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.co-hist li{border-radius:14px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.co-hist li.is-on{background:var(--surface-2)}.co-hist b{font-size:14px;font-weight:500}.co-hist__none{color:var(--ink-500);font-size:13px}.mg .mg-chip--line{box-shadow:inset 0 0 0 1px var(--fg-8);color:var(--ink-700);gap:4px}.mg .mg-chip--blue{background:var(--blue-050,#eef3ff);color:var(--blue-700,#0042c7)}.co-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-8);gap:8px;padding:14px 16px;display:grid}.co-card--soft{background:var(--surface-2);box-shadow:none}.co-open{font-size:13.5px;display:grid}.co-open small{color:var(--ink-500);font-size:12px}.co-kept{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.co-kept__b{flex:none;gap:4px;display:inline-flex}.co-kept__b button{background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--fg-8);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12.5px}.co-kept__b .is-kept[aria-pressed=true]{background:var(--state-ready-bg);color:var(--state-ready-ink);box-shadow:none}.co-kept__b .is-missed[aria-pressed=true]{background:var(--state-coach-bg);color:var(--state-coach-ink);box-shadow:none}.co-oo__main{gap:14px;min-width:0;display:grid}.co-prompts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.co-prompt{border-radius:var(--radius-xl);background:var(--surface-2);gap:14px;padding:16px 18px;display:flex}.co-prompt.is-key{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-950)}.co-prompt__n{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:500;display:grid}.co-prompt.is-key .co-prompt__n{background:var(--ink-950);color:#fff}.co-prompt__b{flex:1;gap:8px;min-width:0;display:grid}.co-prompt__h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.co-prompt__h b{font-size:15px;font-weight:500}.co-prompt__h small{color:var(--ink-500);font-size:12.5px}.co-wins{gap:2px;margin:0;padding:0;list-style:none;display:grid}.co-wins li{justify-content:space-between;align-items:center;gap:8px;font-size:14.5px;display:flex}.co-x{width:28px;height:28px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.co-x:hover{background:var(--fg-6);color:var(--ink-950)}.co-muted{color:var(--ink-500);align-items:center;gap:6px;font-size:13px;display:flex}.co-add{color:var(--ink-400);align-items:center;gap:8px;display:flex}.co-add__in{min-width:0;height:32px;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.co-ta{resize:vertical;width:100%}.co-chips{flex-wrap:wrap;gap:6px;display:flex}.co-chip{background:var(--surface-2);min-height:28px;font-size:12.5px}.co-prompt:not(.is-key) .co-chip{background:var(--surface)}.co-next{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co-next .input{width:auto}.co-tick{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.co-tick input{opacity:0;pointer-events:none;position:absolute}.co-tick__box{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--fg-20,#9ea2a4);color:#fff;border-radius:5px;place-items:center;display:grid}.co-tick.is-on .co-tick__box{background:var(--ink-950);box-shadow:none}.co-tick:has(input:focus-visible) .co-tick__box{outline:2px solid var(--blue-500,#05f);outline-offset:2px}.co-oo__end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co-private{background:var(--surface-2);min-width:240px;height:40px;color:var(--ink-500);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.co-private input{min-width:0;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.co-oo__fine{margin-top:-4px}.co-tab__acts{flex-wrap:wrap;gap:8px;display:flex}.co-warn{background:var(--state-push-bg);color:var(--state-push-ink);border-radius:12px;padding:10px 14px;font-size:13.5px}.co-tl{margin:0;padding:0;list-style:none;display:grid}.co-tl__i{border-top:1px solid var(--fg-6);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.co-tl__i:first-child{border-top:0}.co-tl__ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-700);border-radius:50%;flex:none;place-items:center;display:grid}.co-tl__i.is-kudos .co-tl__ic{background:var(--state-ready-bg);color:var(--state-ready-ink)}.co-tl__i.is-observation .co-tl__ic{background:var(--blue-050,#eef3ff);color:var(--blue-600,#05f)}.co-tl__i.is-note .co-tl__ic{background:var(--fg-6)}.co-tl__b{flex:1;gap:6px;min-width:0;font-size:14px;line-height:1.5;display:grid}.co-tl__h{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.co-tl__h b{font-size:14.5px;font-weight:500}.co-tl__h span{color:var(--ink-500);font-size:12.5px}.co-tl__h em{font-style:normal}.co-tl__k{color:var(--ink-500);margin-right:6px;font-size:12.5px}.co-tl__moves{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.co-tl__moves li{border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12.5px;display:inline-flex}.co-tl__moves .is-landed{background:var(--state-ready-bg);color:var(--state-ready-ink)}.co-tl__moves .is-close{background:var(--state-push-bg);color:var(--state-push-ink)}.co-tl__moves .is-missed{background:var(--state-coach-bg);color:var(--state-coach-ink)}.co-next__when{margin-top:6px;font-size:15px;font-weight:500}.co-proms{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.co-proms li{border-top:1px solid var(--fg-6);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.co-proms li:first-child{border-top:0}.co-proms li>span{min-width:0;display:grid}.co-proms b{font-size:13.5px;font-weight:500}.co-proms small{color:var(--ink-500);font-size:12px}.co-proms li.is-missed small{color:var(--state-coach-ink)}.co-keep{background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--fg-8);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 11px;font-size:12.5px}.co-keep.is-on{background:var(--state-ready-bg);color:var(--state-ready-ink);box-shadow:none}.co-tab .mg-sec h2{align-items:center;gap:6px;display:inline-flex}.co-tab .co-ta,.co-note__save{margin-top:8px}.co-mini{gap:8px;margin:8px 0 0;display:grid}.co-mini div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.co-mini dt{color:var(--ink-500);flex:none}.co-mini dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}@container mg (width<=760px){.co-oo__cols{grid-template-columns:minmax(0,1fr)}.co-oo__side{order:2;position:static}.co-prompt{padding:14px}.co-oo__end .mg-btn{flex:100%}}.hud{color:#0a1217;background:#f6f6f4;flex-direction:column;padding:3.2cqw 4.2cqw 2.6cqw;display:flex;position:absolute;inset:0}.hud__top{justify-content:space-between;align-items:center;display:flex}.hud__logo{width:auto;height:7.2cqw}.hud__when{color:#545a5d;align-items:center;gap:1.1cqw;font-size:1.4cqw;display:flex}.hud__ring{place-items:center;width:4.8cqw;height:4.8cqw;display:grid;position:relative}.hud__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.hud__ring-bg,.hud__ring-fg{fill:none;stroke-width:9px}.hud__ring-bg{stroke:#0a12171a}.hud__ring-fg{stroke:#128441;stroke-linecap:round;transition:stroke-dasharray 1s linear}.hud__ring.is-over .hud__ring-fg{stroke:#e8671a}.hud__ring b{color:#0a1217;font-size:1.05cqw;font-weight:500}.hud__body{margin:auto 0}.hud__k{font-size:1.5cqw;font-weight:500}.hud__k.is-green{color:#128441}.hud__k.is-blue{color:#05f}.hud__k.is-amber{color:#b26d0e}.hud__k.is-ink{color:#3b4145}.hud__k.is-grey{color:#545a5d}.hud__big{letter-spacing:-.035em;text-wrap:balance;max-width:82cqw;margin-top:1cqw;font-size:4.2cqw;font-weight:500;line-height:1.1}.hud__sub{color:#545a5d;margin-top:1.2cqw;font-size:1.6cqw}.hud__wins,.hud__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;margin-top:1.5cqw;display:grid}.hud__win,.hud__tile{background:#fff;border-radius:2cqw;align-content:start;justify-items:start;gap:.3cqw;padding:1.8cqw;display:grid;box-shadow:0 1px 2px #0a12170d}.hud__win b{letter-spacing:-.02em;margin-top:1cqw;font-size:2cqw;font-weight:500}.hud__win span{font-size:1.6cqw;line-height:1.3}.hud__win small{color:#686d70;font-size:1.2cqw}.hud__tile b{letter-spacing:-.03em;font-size:3.2cqw;font-weight:500}.hud__tile span{color:#545a5d;font-size:1.4cqw}.hud .hud__av{width:4.8cqw!important;height:4.8cqw!important;font-size:1.6cqw!important}.hud__av--none{background:#e6e7e3;border-radius:50%;display:inline-block}.hud__pairs{gap:1.6cqw;margin-top:2cqw;display:grid}.hud__pairs.is-two{grid-template-columns:1fr 1fr}.hud__pair{flex-wrap:wrap;align-items:center;gap:1.2cqw;font-size:2.9cqw;font-weight:500;display:flex}.hud__pairs.is-two .hud__pair{font-size:2.2cqw}.hud__pair-p{align-items:center;gap:.9cqw;display:inline-flex}.hud__pair-p em{color:#8a8f92;margin-right:.3cqw;font-style:normal;font-weight:400}.hud .hud__pair .hud__av{width:5cqw!important;height:5cqw!important;font-size:1.7cqw!important}.hud .hud__pairs.is-two .hud__av{width:3.8cqw!important;height:3.8cqw!important;font-size:1.3cqw!important}.hud__bar{gap:.5cqw;display:flex}.hud__seg{gap:.5cqw;min-width:0;display:grid}.hud__seg i{opacity:.22;border-radius:9px;height:.5cqw}.hud__seg.is-on i{opacity:1}.hud__seg.is-green i{background:#128441}.hud__seg.is-blue i{background:#05f}.hud__seg.is-amber i{background:#d98c1f}.hud__seg.is-ink i{background:#3b4145}.hud__seg.is-grey i{background:#8a8f92}.hud__seg em{color:#8a8f92;text-overflow:ellipsis;white-space:nowrap;font-size:1.1cqw;font-style:normal;overflow:hidden}.hud__seg em.is-now{color:#0a1217}.run-block__mark.hd-mark.is-amber{--tone:#d98c1f}.run-block__mark.hd-mark.is-ink{--tone:#3b4145}.run-block__mark.hd-mark.is-grey{--tone:#8a8f92}.hd-in{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--fg-8);color:var(--ink-950);font:inherit;resize:vertical;border:0;border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45}.hd-in:focus{outline:2px solid var(--blue-500,#05f);outline-offset:1px}.hd-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hd-pairs{gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.mg-mt .mt-sec.hd-sub{margin-top:20px}.mg-mt .hd-line{color:var(--ink-800);font-size:14.5px;line-height:1.45}.mg-mt .mt-goal .hd-until{margin-top:6px}.mg-mt .mt-head__face{flex:none}.mg-mt .mt-sec__go.oo-all{align-items:center;gap:4px;margin:12px 0 0 -8px;text-decoration:none;display:inline-flex}.mg-mt .mt-commits b .mg-chip{vertical-align:1px;margin-left:6px;font-style:normal}.mg-mt .mt-tile.mt-tile--oo{background:var(--surface-2);color:var(--ink-800)}.mg-mt .mt-tile.mt-tile--sun{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-login{--r4li-col:344px;--r4li-pill:48px;--r4li-ring:0 0 0 3px var(--fg-8);--r4li-lift:0 1px 2px #0a12170a;background:var(--panel);min-height:100dvh;color:var(--ink-950);font-family:var(--font-body);flex-direction:column;display:flex}.r4-login .r4-login__main{flex:1;justify-content:center;align-items:flex-start;padding:clamp(48px,14vh,140px) 24px 48px;display:flex}.r4-login .r4-login__col{width:var(--r4li-col);text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.r4-login .r4-login__brand{line-height:0}.r4-login .r4-login__logo{aspect-ratio:1385/611;width:240px;height:auto;transition:opacity .5s var(--ease-out);display:block}.r4-login .r4-login__brand:not(.is-ready) .r4-login__logo{opacity:0}.r4-login .r4-login__form{flex-direction:column;align-items:stretch;width:100%;display:flex}.r4-login .r4-login__title{font-size:var(--text-xl);letter-spacing:var(--track-md);color:var(--ink-950);text-wrap:balance;margin-top:36px;font-weight:500;line-height:1.3}.r4-login .r4-login__fields{gap:12px;margin-top:28px;display:grid;position:relative}.r4-login .r4-login__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r4-login .r4-login__input{width:100%;min-width:0;height:var(--r4li-pill);border:1px solid var(--line-strong);border-radius:calc(var(--r4li-pill) / 2);background:var(--surface);box-shadow:var(--r4li-lift);color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);text-align:left;appearance:none;transition:border-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);outline:none;margin:0;padding:0 20px;display:block}.r4-login .r4-login__input::placeholder{color:var(--ink-400);opacity:1}.r4-login .r4-login__input:hover{border-color:var(--fg-20)}.r4-login .r4-login__input:focus{border-color:var(--ink-950);box-shadow:var(--r4li-ring);outline:none}.r4-login .r4-login__input[aria-invalid=true]{border-color:var(--bad)}.r4-login .r4-login__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c0332929}.r4-login .r4-login__input:-webkit-autofill{-webkit-text-fill-color:var(--ink-950);caret-color:var(--ink-950);box-shadow:inset 0 0 0 100px #fff}.r4-login .r4-login__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #fff inset, var(--r4li-ring);box-shadow:0 0 0 100px #fff inset, var(--r4li-ring)}.r4-login .r4-login__input:autofill{box-shadow:inset 0 0 0 100px #fff}.r4-login .r4-login__input:autofill:focus{box-shadow:0 0 0 100px #fff inset, var(--r4li-ring)}.r4-login .r4-login__input::-ms-reveal{display:none}.r4-login .r4-login__row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 6px;display:flex}.r4-login .r4-login__show{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;line-height:20px;display:flex;position:relative}.r4-login .r4-login__check{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:50%;left:0;translate:0 -50%}.r4-login .r4-login__box{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--fg-20);color:#0000;transition:background .15s var(--ease-micro), box-shadow .15s var(--ease-micro), color .15s var(--ease-micro);border-radius:5px;flex:none;place-items:center;display:grid}.r4-login .r4-login__show:hover .r4-login__box{box-shadow:inset 0 0 0 1px var(--ink-400)}.r4-login .r4-login__check:checked+.r4-login__box{background:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950);color:#fff}.r4-login .r4-login__check:focus-visible+.r4-login__box{outline:2px solid var(--ink-950);outline-offset:2px}.r4-login .r4-login__forgot{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);white-space:nowrap;transition:color .1s var(--ease-sana);border-radius:6px;font-weight:500;line-height:20px;text-decoration:none}.r4-login .r4-login__forgot:hover{color:var(--ink-950);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.r4-login .r4-login__forgot,.r4-login .r4-login__go,.r4-login .r4-login__alt{-webkit-tap-highlight-color:transparent}.r4-login .r4-login__forgot:focus-visible,.r4-login .r4-login__go:focus-visible,.r4-login .r4-login__alt:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.r4-login .r4-login__notice{border-radius:var(--radius);font-size:var(--text-sm);letter-spacing:var(--track-sm);text-align:left;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 16px;line-height:20px;display:flex}.r4-login .r4-login__notice svg{flex:none;margin-top:2px}.r4-login .r4-login__notice--error{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-login .r4-login__notice--setup{background:var(--blue-050);color:var(--ink-950);box-shadow:inset 0 0 0 1px #0055ff1f}.r4-login .r4-login__notice--setup svg{color:var(--blue-600)}.r4-login .r4-login__go,.r4-login .r4-login__alt{width:100%;height:var(--r4li-pill);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;text-decoration:none;display:flex}.r4-login .r4-login__go{background:var(--ink-950);color:#fff;transition:background .2s var(--ease-micro);border:0;margin-top:20px}.r4-login .r4-login__go:hover{background:var(--ink-800)}.r4-login .r4-login__go[aria-disabled=true]{background:var(--ink-800);cursor:progress}.r4-login .r4-login__alt{border:1px solid var(--line-pill);background:var(--surface);box-shadow:var(--r4li-lift);color:var(--ink-950);transition:border-color .2s var(--ease-micro);margin-top:24px}.r4-login .r4-login__alt:hover{border-color:var(--fg-20)}.r4-login .r4-login__alt svg{color:var(--green-600)}.r4-login .r4-login__hint{letter-spacing:var(--track-sm);color:var(--ink-500);text-wrap:balance;margin-top:14px;padding:0 8px;font-size:13px;line-height:19px}.r4-login .r4-login__hint svg{vertical-align:-2px;color:var(--green-600);margin-right:5px;display:inline-block}.r4-login .r4-login__foot{letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:24px;font-size:13px;line-height:19px}.r4-login .r4-login__foot b{color:var(--ink-950);font-weight:500}.r4-login .r4-login__legal{letter-spacing:var(--track-sm);color:var(--ink-500);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:0 24px 28px;font-size:13px;line-height:20px;display:flex}.r4-login .r4-login__legal b{color:var(--ink-950);font-weight:500}@media (width>=701px) and (height<=820px){.r4-login .r4-login__main{padding:48px 24px 32px}.r4-login .r4-login__logo{width:216px}.r4-login .r4-login__title{margin-top:28px}.r4-login .r4-login__fields{margin-top:24px}.r4-login .r4-login__legal{padding-bottom:20px}}@media (width<=700px){.r4-login .r4-login__main{padding:max(48px, calc(env(safe-area-inset-top) + 32px)) 20px 32px;align-items:flex-start}.r4-login .r4-login__col{width:100%}.r4-login .r4-login__logo{width:200px}.r4-login .r4-login__title{margin-top:28px}.r4-login .r4-login__fields{margin-top:24px}.r4-login .r4-login__row{min-height:44px;margin:-8px 0}.r4-login .r4-login__show,.r4-login .r4-login__forgot{align-items:center;min-height:44px;display:inline-flex}.r4-login .r4-login__legal{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (pointer:coarse){.r4-login .r4-login__input{font-size:16px}}@media (prefers-reduced-motion:no-preference){.r4-login .r4-login__brand{animation:r4li-rise .8s var(--ease-out) both}.r4-login .r4-login__form,.r4-login .auth--flow{animation:r4li-rise .8s var(--ease-out) 80ms both}.r4-login .r4-login__legal{animation:r4li-fade .8s var(--ease-out) .24s both}.r4-login .r4-login__notice{animation:r4li-notice .24s var(--ease-out) both}.r4-login .r4-login__notice--error{animation:r4li-notice .24s var(--ease-out) both, r4li-nudge .36s var(--ease-out) 40ms}}@keyframes r4li-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes r4li-fade{0%{opacity:0}}@keyframes r4li-notice{0%{opacity:0;transform:translateY(-4px)}}@keyframes r4li-nudge{0%,to{translate:0}25%{translate:-4px}55%{translate:3px}80%{translate:-2px}}.r4-home{color:var(--ink-950);container:r4home/inline-size}.r4-home .r4h{max-width:1066px;margin:0 auto}.r4-home .r4h-card{border-radius:var(--radius-xl);background:var(--surface-2);position:relative}.r4-home a.r4h-card,.r4-home .r4h-hero,.r4-home .r4h-tile,.r4-home a.r4h-mod,.r4-home .r4h-soonc{transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana)}@media (hover:hover) and (pointer:fine){.r4-home a.r4h-card:hover,.r4-home a.r4h-hero:hover,.r4-home .r4h-tile:hover,.r4-home a.r4h-mod:hover,.r4-home .r4h-soonc:hover{background-color:var(--surface-3);transform:scale(1.02)}.r4-home a.r4h-cert:hover{transform:scale(1.01)}}.r4-home .r4h-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.r4-home .r4h-link{flex:none}.r4-home a:focus-visible,.r4-home button:focus-visible{outline:2px solid var(--ink-950);outline-offset:3px}.r4-home .r4h-card:focus-visible,.r4-home .r4h-mod:focus-visible{border-radius:var(--radius-lg)}.r4-home .r4h-hero:focus-visible{border-radius:var(--radius-2xl)}.r4-home .r4h-tile:focus-visible,.r4-home .r4h-soonc:focus-visible{border-radius:var(--radius-lg)}.r4-home a.r4h-card.r4h-course:focus-visible,.r4-home a.r4h-card.r4h-cert:focus-visible{border-radius:var(--radius-xl)}.r4-home .r4h-task:focus-visible{outline-offset:0;border-radius:var(--radius)}.r4-home .r4h-fweek__pill:focus-visible,.r4-home .r4h-fweek__x:focus-visible,.r4-home .btn:focus-visible{border-radius:999px}.r4-home .r4h-sec{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.r4-home .r4h-sec:not(:has(p)){align-items:center;min-height:36px}.r4-home .r4h-sec h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);margin:0;font-weight:500;line-height:1.3}.r4-home .r4h-sec p{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin:4px 0 0;line-height:1.4}.r4-home .r4h-req,.r4-home .r4h-due,.r4-home .r4h-key,.r4-home .r4h-dim em{background:var(--fg-5);height:20px;font-style:normal;font-size:var(--text-xs);letter-spacing:0;color:var(--ink-950);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.r4-home .r4h-cert{min-height:80px;color:inherit;grid-area:cert;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px 16px 16px;display:flex}.r4-home .r4h-cert__seal{background:var(--surface);border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:grid}.r4-home .r4h-cert__m{flex:auto;min-width:0}.r4-home .r4h-cert__m strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4;display:block}.r4-home .r4h-cert__m small{color:var(--ink-500);margin-top:2px;font-size:13px;line-height:1.5;display:block}.r4-home .r4h-cert .btn{flex:none}.r4-home .r4h-fweek{grid-area:fweek;margin-bottom:40px;padding:20px 20px 24px 24px}.r4-home .r4h-top:not(:has(>.r4h-fweek))>.r4h-cert{margin-bottom:40px}.r4-home .r4h-fweek__head{align-items:center;gap:16px;display:flex}.r4-home .r4h-fweek__t{flex:auto;min-width:0}.r4-home .r4h-fweek__t h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);margin:0;font-weight:500;line-height:1.3}.r4-home .r4h-fweek__t p{font-size:var(--text-sm);color:var(--ink-500);margin:4px 0 0;line-height:1.4}.r4-home .r4h-fweek__meter{flex:none;gap:4px;display:inline-flex}.r4-home .r4h-fweek__meter i{background:var(--fg-8);border-radius:999px;width:18px;height:6px}.r4-home .r4h-fweek__meter i.is-on{background:var(--green-600)}.r4-home .r4h-fweek__x{width:36px;height:36px;color:var(--ink-950);cursor:pointer;transition:background-color .15s var(--ease-micro);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.r4-home .r4h-fweek__x:hover{background:var(--fg-5)}.r4-home .r4h-fweek__row{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.r4-home .r4h-fweek__pill{border:1px solid var(--line-pill);min-height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);transition:border-color .2s var(--ease-micro), background-color .2s var(--ease-micro);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-weight:500;display:inline-flex}.r4-home .r4h-fweek__pill:hover{border-color:var(--fg-20)}.r4-home .r4h-fweek__pill i{background:var(--fg-5);width:24px;height:24px;font-style:normal;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:500;display:grid}.r4-home .r4h-fweek__pill.is-done{background:var(--fg-5);color:var(--ink-500);border-color:#0000}.r4-home .r4h-fweek__pill.is-done span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.r4-home .r4h-fweek__pill.is-done i{background:var(--green-600);color:#fff}.r4-home .r4h-fweek__pill.is-next{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--green-600);border-color:#0000}.r4-home .r4h-fweek__pill.is-next i{background:var(--green-050);color:var(--green-700)}.r4-home .r4h-top{grid-template:"cert cert""fweek fweek""hi hi""left jump""left right"1fr/minmax(0,5fr) minmax(0,7fr);column-gap:48px;display:grid}.r4-home .r4h-hi{font-size:var(--text-2xl);letter-spacing:var(--track-xl);color:var(--ink-950);flex-direction:column-reverse;grid-area:hi;align-items:flex-start;gap:0;margin:0 0 40px;font-weight:500;line-height:1.4;display:flex}.r4-home .r4h-hi small{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);font-weight:400;line-height:1.5;display:block}.r4-home .r4h-jumph{min-height:36px;font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);grid-area:jump;align-items:center;margin:0 0 16px;font-weight:500;line-height:1.3;display:flex}.r4-home .r4h-left{grid-area:left;min-width:0}.r4-home .r4h-right{grid-area:right;min-width:0}.r4-home .r4h-today{background:0 0;border-radius:0}.r4-home .r4h-today__h{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 0 16px;display:flex}.r4-home .r4h-today__h h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);margin:0;font-weight:500;line-height:1.3}.r4-home .r4h-tasks{margin:0;padding:0;list-style:none}.r4-home .r4h-task{border-radius:var(--radius);min-height:68px;color:inherit;transition:background-color .1s var(--ease-sana);align-items:center;gap:16px;margin:0 -12px;padding:10px 12px;display:flex}.r4-home .r4h-task:hover,.r4-home .r4h-task:focus-visible{background:var(--fg-4)}.r4-home .r4h-box{border-radius:var(--radius-sm);background:var(--fg-3);width:48px;height:48px;color:var(--ink-950);transition:background-color .1s var(--ease-sana);flex:none;place-items:center;display:grid}.r4-home .r4h-task:hover .r4h-box{background:0 0}.r4-home .r4h-task.is-done .r4h-box{background:var(--green-050);color:var(--green-700)}.r4-home .r4h-task__m{flex:auto;gap:2px;min-width:0;display:grid}.r4-home .r4h-task__m strong{min-width:0;font-size:var(--text-sm);letter-spacing:var(--track-sm);align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.r4-home .r4h-task__m strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r4-home .r4h-task__m small{-webkit-line-clamp:3;color:var(--ink-400);transition:color .1s var(--ease-sana);-webkit-box-orient:vertical;font-size:13px;line-height:19.5px;display:-webkit-box;overflow:hidden}.r4-home .r4h-task:hover .r4h-task__m small{color:var(--ink-600)}.r4-home .r4h-task.is-done .r4h-task__m strong{color:var(--ink-500)}.r4-home .r4h-task__side{flex:none;align-items:center;gap:8px;display:flex}.r4-home .r4h-due.is-soon{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-home .r4h-due.is-now{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-home .r4h-due.is-done{background:var(--state-ready-bg);color:var(--state-ready-ink)}.r4-home .r4h-task .btn{transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);flex:none}.r4-home .r4h-task:hover .btn--ghost{border-color:var(--fg-20)}.r4-home .r4h-clear{border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:12px 12px 12px 20px;line-height:1.4;display:flex}.r4-home .r4h-streak{margin-top:32px;padding:24px 20px 20px}.r4-home .r4h-streak__top{padding:0 4px}.r4-home .r4h-count{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r4-home .r4h-count__n{align-items:center;gap:10px;min-width:0;display:flex}.r4-home .r4h-count__n b{font-size:var(--text-3xl);letter-spacing:var(--track-xl);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.r4-home .r4h-flame{background:var(--surface);width:36px;height:36px;color:var(--green-600);border-radius:999px;flex:none;place-items:center;display:grid}.r4-home .r4h-flame.is-cold{color:var(--ink-400)}.r4-home .r4h-count__n>span:last-child{min-width:0;color:var(--ink-500);font-size:13px;line-height:19.5px}.r4-home .r4h-count__n strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500;line-height:20px;display:block}.r4-home .r4h-date{display:none}.r4-home .r4h-weekbox{margin-top:20px;position:relative}.r4-home .r4h-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.r4-home .r4h-rail{background:var(--fg-5);border-radius:999px;height:4px;position:absolute;top:16px;left:7.14286%;right:7.14286%}.r4-home .r4h-rail i,.r4-home .r4h-rail em{top:0;bottom:0;left:calc(var(--from) * 100% / 6);width:calc(var(--span) * 100% / 6);position:absolute}.r4-home .r4h-rail i{background:var(--green-600);transform-origin:0;border-radius:999px}.r4-home .r4h-rail em{background:repeating-linear-gradient(90deg, var(--green-600) 0 4px, transparent 4px 8px);opacity:.6}.r4-home .r4h-day{z-index:1;position:relative}.r4-home .r4h-day i{background:var(--surface);width:36px;height:36px;color:var(--ink-400);border-radius:999px;place-items:center;margin:0 auto;display:grid}.r4-home .r4h-day i svg{width:16px;height:16px}.r4-home .r4h-day.is-done i{background:var(--green-600);color:#fff}.r4-home .r4h-day.is-today i{color:var(--ink-950);box-shadow:inset 0 0 0 1.5px var(--ink-950)}.r4-home .r4h-day.is-today.is-done i{color:#fff;box-shadow:0 0 0 2px var(--surface-2), 0 0 0 3.5px var(--green-600)}.r4-home .r4h-day span{font-size:var(--text-xs);color:var(--ink-400);margin-top:8px;line-height:16px;display:block}.r4-home .r4h-day.is-today span{color:var(--ink-950);font-weight:500}.r4-home .r4h-hint{color:var(--ink-500);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;line-height:19.5px;display:flex}.r4-home .r4h-hint svg{color:var(--green-600);flex:none}.r4-home .r4h-hint b{color:var(--ink-950);font-weight:500}.r4-home .r4h-stats{border-top:1px solid var(--line);grid-template-columns:auto auto auto;justify-content:space-between;column-gap:16px;margin-top:20px;padding:20px 4px 0;display:grid}.r4-home .r4h-stat{align-content:start;gap:6px;min-width:0;display:grid}.r4-home .r4h-stat small{color:var(--ink-500);white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;display:block}.r4-home .r4h-stat>b{min-height:40px;font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;line-height:1.4;display:flex}.r4-home .r4h-score__v{align-items:center;gap:8px;min-width:0;display:flex}.r4-home .r4h-score strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;font-weight:500;line-height:20px}.r4-home .r4h-ring{flex:none;width:40px;height:40px;position:relative}.r4-home .r4h-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.r4-home .r4h-ring .trk{fill:var(--surface);stroke:var(--fg-8);stroke-width:4px}.r4-home .r4h-ring .val{fill:none;stroke:var(--green-600);stroke-width:4px;stroke-linecap:round}.r4-home .r4h-ring.is-ok .val{stroke:var(--state-push)}.r4-home .r4h-ring.is-bad .val{stroke:var(--state-coach)}.r4-home .r4h-ring>b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.r4-home .r4h-hero{border-radius:var(--radius-2xl);background:var(--surface-2);color:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"frame frame""eb eb""t t""go edge";align-items:center;column-gap:20px;padding:12px 12px 24px;display:grid;position:relative}.r4-home .r4h-hero__eb{max-width:100%;color:var(--green-700);grid-area:eb;align-items:center;gap:8px;margin:20px 12px 0;font-size:13px;font-weight:500;line-height:19.5px;display:inline-flex}.r4-home .r4h-hero__eb i{background:var(--green-600);border-radius:99px;flex:none;width:6px;height:6px}.r4-home .r4h-hero__t{max-width:100%;font-size:var(--text-xl);letter-spacing:var(--track-xl);text-wrap:balance;grid-area:t;margin:2px 12px 0;font-weight:500;line-height:1.4}.r4-home .r4h-frame{grid-area:frame;min-width:0;display:block;position:relative}.r4-home .r4h-frame__pic{aspect-ratio:16/9;border-radius:var(--radius-xl);background:#05080e;display:block;position:relative;overflow:hidden}.r4-home .r4h-frame__pic img,.r4-home .r4h-frame__pic .art,.r4-home .r4h-frame__pic .poster{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.r4-home .r4h-chip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-xs);color:var(--ink-950);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:12px;left:12px}.r4-home .r4h-chip svg{color:var(--green-600)}.r4-home .r4h-go{min-height:36px;font-size:var(--text-sm);grid-area:go;justify-self:start;margin:20px 0 0 12px;padding:0 16px}.r4-home .r4h-go svg{width:15px;height:15px}@media (pointer:coarse){.r4-home .r4h-go{min-height:40px}}.r4-home .r4h-hero:hover .r4h-go{background:var(--ink-800);border-color:var(--ink-800)}.r4-home .r4h-edge{background:var(--fg-8);border-radius:999px;grid-area:edge;height:4px;margin:20px 12px 0 0;display:block;overflow:hidden}.r4-home .r4h-edge i{border-radius:inherit;background:var(--green-600);transform-origin:0;height:100%;display:block}.r4-home .r4h-hero--empty{text-align:center;flex-direction:column;align-items:center;padding:56px 32px;display:flex}.r4-home .r4h-hero--empty .r4h-mark{border-radius:var(--radius-lg);background:var(--surface);place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid}.r4-home .r4h-hero--empty .r4h-mark img{width:40px;height:auto}.r4-home .r4h-hero--empty h3{font-size:var(--text-xl);letter-spacing:var(--track-xl);margin:0;font-weight:500;line-height:1.4}.r4-home .r4h-hero--empty p{max-width:380px;font-size:var(--text-sm);color:var(--ink-500);margin:4px 0 0;line-height:1.4}.r4-home .r4h-hero--empty .btn{margin-top:20px}.r4-home .r4h-next{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.r4-home .r4h-next li{flex:1 1 0;min-width:0;display:flex}.r4-home .r4h-tile{border-radius:var(--radius-lg);background:var(--surface-2);min-width:0;min-height:68px;color:inherit;flex:auto;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.r4-home .r4h-tile em{border-radius:var(--radius-sm);background:var(--surface);width:48px;height:48px;font-style:normal;font-size:var(--text-base);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:500;display:grid}.r4-home .r4h-tile.is-on em{background:var(--green-600);color:#fff}.r4-home .r4h-tile>span{gap:2px;min-width:0;display:grid}.r4-home .r4h-tile strong{-webkit-line-clamp:2;font-size:var(--text-sm);letter-spacing:var(--track-sm);-webkit-box-orient:vertical;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.r4-home .r4h-tile small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19.5px;display:block;overflow:hidden}.r4-home .r4h-road{margin-top:64px}.r4-home .r4h-mods{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.r4-home .r4h-mods li{min-width:0;display:flex}.r4-home .r4h-mod{border-radius:var(--radius-lg);background:var(--surface-2);min-width:0;min-height:156px;color:inherit;text-align:center;flex-direction:column;flex:auto;align-items:center;gap:8px;padding:20px 8px 16px;display:flex}.r4-home .r4h-mod em{background:var(--green-600);color:#fff;width:36px;height:36px;font-style:normal;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;margin-bottom:4px;font-weight:500;display:grid}.r4-home .r4h-mod em:not(.r4h-mod__icon) svg{width:16px;height:16px}.r4-home .r4h-mod strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);text-wrap:balance;font-weight:500;line-height:20px}.r4-home .r4h-mod small{color:var(--ink-400);font-size:13px;line-height:19.5px}.r4-home .r4h-lvl{font-size:var(--text-xs);color:var(--ink-950);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:500;line-height:16px;display:flex}.r4-home .r4h-pips{gap:2px;display:inline-flex}.r4-home .r4h-pips i{background:var(--fg-10);border-radius:999px;width:8px;height:4px}.r4-home .r4h-pips i.is-on{background:var(--green-600)}.r4-home .r4h-mod.is-next{box-shadow:inset 0 0 0 2px var(--green-600)}.r4-home .r4h-mod.is-next small{color:var(--green-700);font-weight:500}.r4-home .r4h-mod.is-next em{background:var(--surface);color:var(--ink-950);box-shadow:inset 0 0 0 1.5px var(--ink-950)}.r4-home .r4h-mod.is-locked em{background:var(--surface);color:var(--ink-500)}.r4-home .r4h-mod.is-locked .r4h-lvl,.r4-home .r4h-mod.is-next .r4h-lvl,.r4-home .r4h-mod.is-new .r4h-lvl{color:var(--ink-400);font-weight:400}.r4-home .r4h-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;margin-top:64px;display:grid}.r4-home .r4h-pair--one{grid-template-columns:minmax(0,1fr)}.r4-home .r4h-pair>section{min-width:0}.r4-home .r4h-report{padding:24px}.r4-home .r4h-report__meta{color:var(--ink-500);margin:0;font-size:13px;line-height:19.5px}.r4-home .r4h-report__meta b{color:var(--ink-950);font-weight:500}.r4-home .r4h-report__sum{font-size:var(--text-sm);color:var(--ink-600);margin:4px 0 0;line-height:1.4}.r4-home .r4h-dims{margin:16px 0 0;padding:0;list-style:none}.r4-home .r4h-dim{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-height:44px;display:grid}.r4-home .r4h-dim>span:first-child{font-size:var(--text-sm);letter-spacing:var(--track-sm);padding:10px 0;line-height:20px}.r4-home .r4h-scale{gap:3px;display:inline-flex}.r4-home .r4h-scale i{background:var(--fg-10);border-radius:999px;width:14px;height:4px}.r4-home .r4h-scale i.is-on{background:var(--green-600)}.r4-home .r4h-dim em{background:var(--state-ready-bg);min-width:56px;color:var(--state-ready-ink);justify-content:center;justify-self:end}.r4-home .r4h-dim em.is-ok{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-home .r4h-dim em.is-bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-home .r4h-fix{border:1px solid var(--fg-5);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);color:var(--ink-600);gap:12px;margin:16px 0 0;padding:14px 16px;line-height:1.4;display:flex}.r4-home .r4h-fix+.r4h-fix{margin-top:8px}.r4-home .r4h-fix svg{color:var(--ink-950);flex:none;margin-top:2px}.r4-home .r4h-fix b{color:var(--ink-950);margin-bottom:2px;font-weight:500;display:block}.r4-home .r4h-report--empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 32px;display:flex}.r4-home .r4h-report--empty>svg{color:var(--ink-950);margin-bottom:12px}.r4-home .r4h-report--empty strong{font-size:var(--text-xl);letter-spacing:var(--track-xl);text-wrap:balance;font-weight:500;line-height:1.4}.r4-home .r4h-report--empty p{max-width:360px;font-size:var(--text-sm);color:var(--ink-500);text-wrap:pretty;margin:0;line-height:1.4}.r4-home .r4h-report--empty .btn{margin-top:16px}.r4-home .r4h-more{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.r4-home .r4h-course{color:inherit;align-items:center;gap:20px;padding:12px 24px 12px 12px;display:flex}.r4-home .r4h-course__art{flex:none;width:176px;display:block}.r4-home .r4h-course__art .art,.r4-home .r4h-course__art .poster{border-radius:var(--radius)}.r4-home .r4h-course__m{flex:auto;gap:2px;min-width:0;display:grid}.r4-home .r4h-course__m strong{font-size:var(--text-base);letter-spacing:var(--track-md);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:500;line-height:1.4;display:flex}.r4-home .r4h-course__m small{color:var(--ink-400);font-size:13px;line-height:19.5px;display:block}.r4-home .r4h-key{background:var(--green-050);color:var(--green-700)}.r4-home .r4h-bar{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:500;display:flex}.r4-home .r4h-bar>span{background:var(--fg-8);border-radius:999px;flex:auto;height:4px;overflow:hidden}.r4-home .r4h-bar i{border-radius:inherit;background:var(--green-600);height:100%;display:block}.r4-home .r4h-soonh{color:var(--ink-950);margin:12px 0 0;font-size:13px;font-weight:500;line-height:20px}.r4-home .r4h-soon{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.r4-home .r4h-soon li{min-width:0;display:flex}.r4-home .r4h-soonc{border-radius:var(--radius-lg);background:var(--surface-2);min-width:0;color:inherit;flex:auto;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.r4-home .r4h-soonc__art{flex:none;width:96px;display:block}.r4-home .r4h-soonc__art .art,.r4-home .r4h-soonc__art .poster{border-radius:var(--radius-sm)}.r4-home .r4h-soonc__art img{filter:brightness(.94)}.r4-home .r4h-soonc>span:last-child{gap:2px;min-width:0;display:grid}.r4-home .r4h-soonc strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;display:block;overflow:hidden}.r4-home .r4h-soonc small{color:var(--ink-400);align-items:center;gap:4px;font-size:13px;line-height:19.5px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.r4-home .r4h-cert,.r4-home .r4h-fweek,.r4-home .r4h-today,.r4-home .r4h-streak,.r4-home .r4h-stack,.r4-home .r4h-next li{animation:r4h-rise .5s var(--ease-out) both}.r4-home .r4h-stack{animation-delay:60ms}.r4-home .r4h-streak{animation-delay:.1s}.r4-home .r4h-next li{animation-delay:.14s}.r4-home .r4h-rail i,.r4-home .r4h-edge i{animation:r4h-draw .9s var(--ease-out) .25s both}.r4-home .r4h-ring .val{animation:r4h-ring 1s var(--ease-out) .3s both}}@keyframes r4h-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes r4h-draw{0%{transform:scaleX(0)}}@keyframes r4h-ring{0%{stroke-dashoffset:var(--circ)}}@container r4home (width<=1040px){.r4-home .r4h-top,.r4-home .r4h-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.r4-home .r4h-pair--one{grid-template-columns:minmax(0,1fr)}.r4-home .r4h-next li.is-on{display:none}.r4-home .r4h-mods{grid-template-columns:repeat(4,minmax(0,1fr))}.r4-home .r4h-course__art{width:140px}}@container r4home (width<=820px){.r4-home .r4h{max-width:640px}.r4-home .r4h-top{flex-direction:column;display:flex}.r4-home .r4h-hi{order:0}.r4-home .r4h-jumph{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.r4-home .r4h-cert{order:1}.r4-home .r4h-right{order:2}.r4-home .r4h-fweek{order:3;margin:32px 0 0}.r4-home .r4h-left{order:4;margin-top:40px}.r4-home .r4h-top>.r4h-cert{margin:0 0 16px}.r4-home .r4h-road{margin-top:56px}.r4-home .r4h-pair{flex-direction:column;row-gap:48px;margin-top:56px;display:flex}}@container r4home (width<=640px){.r4-home .r4h-hi{margin-bottom:24px}.r4-home .r4h-cert{flex-wrap:wrap;gap:12px 16px}.r4-home .r4h-cert__seal{width:48px;height:48px}.r4-home .r4h-cert__m{flex-basis:calc(100% - 64px)}.r4-home .r4h-cert .btn{width:100%}.r4-home .r4h-fweek{padding:20px 16px 20px 20px}.r4-home .r4h-fweek__meter{display:none}.r4-home .r4h-fweek__row{flex-direction:column;gap:8px}.r4-home .r4h-fweek__pill{width:100%;min-height:44px;padding-left:10px}.r4-home .r4h-fweek__x{width:44px;height:44px;margin:-6px -6px -6px 0}.r4-home .r4h-hero{border-radius:28px;padding:8px 8px 20px}.r4-home .r4h-frame__pic{border-radius:var(--radius-lg)}.r4-home .r4h-hero__eb{margin-top:16px}.r4-home .r4h-hero__t{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:1.3}.r4-home .r4h-hero{grid-template-areas:"frame frame""eb eb""t t""edge edge""go go"}.r4-home .r4h-edge{margin:16px 12px 0}.r4-home .r4h-go{justify-self:stretch;margin:16px 12px 0}.r4-home .r4h-chip{top:10px;left:10px}.r4-home .r4h-hero--empty{padding:40px 20px}.r4-home .r4h-next{gap:8px;margin-top:8px}.r4-home .r4h-tile{gap:10px;min-height:64px;padding:8px 12px 8px 8px}.r4-home .r4h-tile em{width:40px;height:40px;font-size:var(--text-sm)}.r4-home .r4h-streak{padding:20px 16px 16px}.r4-home .r4h-weekbox{margin-top:16px}.r4-home .r4h-day i{width:34px;height:34px}.r4-home .r4h-rail{top:15px}.r4-home .r4h-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px;padding-top:16px}.r4-home .r4h-score{order:-1;grid-column:1/-1}.r4-home .r4h-task{align-items:flex-start;gap:12px;padding:12px}.r4-home .r4h-box{width:40px;height:40px}.r4-home .r4h-task__m strong>span:first-child{white-space:normal}.r4-home .r4h-task__m small{-webkit-line-clamp:3}.r4-home .r4h-task__side{flex-direction:column;align-self:center;align-items:flex-end}.r4-home .r4h-task .btn{opacity:1}.r4-home .r4h-clear{flex-direction:column;align-items:flex-start;padding:16px 20px}.r4-home .r4h-road{margin-top:48px}.r4-home .r4h-sec{flex-wrap:wrap;align-items:center;row-gap:12px}.r4-home .r4h-road .r4h-sec p{display:none}.r4-home .r4h-mods{grid-template-columns:minmax(0,1fr);gap:0}.r4-home .r4h-mod{border-radius:var(--radius);text-align:left;background:0 0;flex-direction:row;align-items:center;gap:16px;min-height:56px;margin:0 -12px;padding:8px 12px}@media (hover:hover) and (pointer:fine){.r4-home a.r4h-mod:hover{background:var(--fg-4);transform:none}}.r4-home .r4h-mod em{width:40px;height:40px;margin:0}.r4-home .r4h-mod.is-locked em{background:var(--fg-3)}.r4-home .r4h-mod.is-next em{background:var(--surface)}.r4-home .r4h-mod strong{text-wrap:pretty;flex:auto;min-width:0}.r4-home .r4h-mod small{display:none}.r4-home .r4h-lvl{margin-top:0;padding-top:0}.r4-home .r4h-pair{row-gap:40px;margin-top:48px}.r4-home .r4h-report{padding:20px}.r4-home .r4h-dim{grid-template-columns:minmax(0,1fr) auto}.r4-home .r4h-dim .r4h-scale{display:none}.r4-home .r4h-course{border-radius:var(--radius-lg);gap:12px;padding:10px 16px 10px 10px}.r4-home .r4h-course__art{width:112px}.r4-home .r4h-course__art .art,.r4-home .r4h-course__art .poster{border-radius:var(--radius-sm)}.r4-home .r4h-bar{margin-top:8px}.r4-home .r4h-soon{grid-template-columns:minmax(0,1fr);gap:8px}}@container r4home (width<=340px){.r4-home .r4h-next{flex-direction:column}.r4-home .r4h-day i{width:30px;height:30px}.r4-home .r4h-rail{top:13px}}.r4-home .r4h-roadtabs{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.r4-home .r4h-mod em.r4h-mod__icon,.r4-home .r4h-mod.is-next em.r4h-mod__icon,.r4-home .r4h-mod.is-locked em.r4h-mod__icon{width:auto;height:auto;box-shadow:none;--mi-ring:var(--surface-2);background:0 0;border-radius:0;margin-bottom:6px}.r4-home .r4h-mod.is-next em.r4h-mod__icon .mi{outline:2px solid var(--green-600);outline-offset:2px}@media (width<=760px){.r4-home .r4h-mod em.r4h-mod__icon{margin:0}}.cmark{flex:none;display:block;overflow:visible}.csheet{--cs-silver:#d3dadf;--cs-soft:#ffffffa3;isolation:isolate;aspect-ratio:1920/1357;background:var(--ink-950);color:#fff;width:min(1040px,100%);font-family:var(--font-body);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a12172e,0 24px 56px -18px #0a12176b;container-type:inline-size}.csheet--mini{border-radius:4px;width:100%;box-shadow:0 1px 2px #0a121729}.csheet :where(h1,p,dl,dd){margin:0}.csheet .csheet__art{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.csheet .csheet__in{z-index:1;grid-template:"head""seal""body"minmax(0,1fr)"foot"/minmax(0,1fr);padding:6.2cqw 8.2cqw 5.9cqw;display:grid;position:absolute;inset:0}.csheet .csheet__head{text-align:left;grid-area:head;justify-content:space-between;align-items:center;gap:2cqw;display:flex}.csheet .csheet__brand{align-items:center;gap:1.1cqw;display:flex}.csheet .csheet__brand img{width:4.8cqw;height:auto;display:block}.csheet .csheet__brand span{letter-spacing:-.01em;font-size:1.2cqw;font-weight:560;line-height:1.2;display:grid}.csheet .csheet__brand small{color:var(--cs-soft);font-size:.98cqw;font-weight:500}.csheet .csheet__no{letter-spacing:.02em;align-items:center;gap:1.2cqw;font-size:1.05cqw;font-weight:500;display:flex}.csheet .csheet__no small{letter-spacing:0;color:var(--cs-soft);font-size:1em}.csheet .csheet__flag{letter-spacing:0;background:#ffffff1f;border-radius:999px;padding:.35cqw .95cqw;font-size:.95cqw}.csheet .csheet__seal{grid-area:seal;justify-self:center;place-items:center;width:15.6cqw;margin-top:-3.6cqw;display:grid;position:relative}.csheet .csheet__seal .cmark{filter:drop-shadow(0 .5cqw 1.2cqw #00000073);width:100%;height:auto;position:relative}.csheet .csheet__seal .cmark--mid,.csheet .csheet__seal .cmark--micro{display:none}@container (width<=961px){.csheet .csheet__seal .cmark--full{display:none}.csheet .csheet__seal .cmark--mid{display:block}}@container (width<=461px){.csheet .csheet__seal .cmark--mid{display:none}.csheet .csheet__seal .cmark--micro{display:block}}.csheet .csheet__field{aspect-ratio:1;pointer-events:none;width:360%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.csheet .csheet__body{grid-area:body;align-content:center;justify-items:center;min-width:0;display:grid}.csheet .csheet__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--cs-silver);font-size:.98cqw;font-weight:560}.csheet .csheet__title{letter-spacing:-.02em;color:#e9edf0;text-wrap:balance;margin-top:1.2cqw;font-size:2.5cqw;font-weight:400;line-height:1.1}.csheet .csheet__title:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:3.6cqw;height:1px;margin:2cqw auto 0;display:block}.csheet .csheet__label{color:var(--cs-soft);margin-top:1.8cqw;font-size:1.1cqw;font-weight:500}.csheet .csheet__name{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:.5cqw;font-size:6.6cqw;font-weight:300;line-height:1.02;display:block}.csheet .csheet__name--long{font-size:5cqw;line-height:1.04}.csheet .csheet__line{color:#ffffffbd;text-wrap:balance;max-width:60ch;margin-top:1.4cqw;font-size:1.36cqw;line-height:1.5}.csheet .csheet__line em{color:#fff;font-style:normal;font-weight:560}.csheet .csheet__foot{text-align:left;border-top:1px solid #ffffff2e;grid-area:foot;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9cqw 4cqw;padding-top:1.6cqw;display:grid}.csheet .csheet__sign{gap:.35cqw;min-width:0;display:grid}.csheet .csheet__sig{letter-spacing:-.02em;font-size:1.7cqw;font-weight:500}.csheet .csheet__role{color:var(--cs-soft);font-size:.98cqw}.csheet .csheet__facts{grid-template-columns:repeat(4,auto);column-gap:2.8cqw;display:grid}.csheet .csheet__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--cs-soft);font-size:.84cqw;font-weight:560}.csheet .csheet__facts dd{white-space:nowrap;margin-top:.45cqw;font-size:1.12cqw;font-weight:500}.csheet .csheet__verify{color:var(--cs-soft);grid-column:2;justify-self:end;font-size:.9cqw}.csheet .csheet__verify span{color:#fff}.csheet .csheet__watermark{z-index:3;color:#ffffffdb;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;background:#0a1217db;border:.16cqw solid;border-radius:999px;padding:.9cqw 2.6cqw;font-size:2.6cqw;font-weight:500;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.csheet--preview .csheet__seal .cmark{filter:grayscale()brightness(.8);opacity:.55}.csheet--preview .csheet__field{opacity:.4}.certpage .certpage__stage{border-radius:var(--radius-2xl);background:var(--surface-2);place-items:center;width:min(1136px,100%);padding:48px;display:grid}.certpage .certpage__stage+.certpage__meta{width:min(1136px,100%)}@media (width<=760px){.certpage .certpage__stage{border-radius:var(--radius-lg);padding:12px}}@page certificate{size:landscape;margin:0!important}@media print{.certpage .certpage__stage{background:0 0;border-radius:0;width:auto;padding:0;display:block}.certpage .csheet{page:certificate;aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.certpage .csheet *,.certpage .csheet :after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.certpage .csheet .csheet__seal .cmark{filter:none}.certpage .csheet__flag,.certpage.certpage--preview .certpage__stage,.certpage.certpage--preview .csheet{display:none}.csheet.csheet--preview{display:none!important}}@keyframes crvIn{0%{opacity:0}}@keyframes crvRise{0%{opacity:0;transform:translateY(14px)}}@keyframes crvSeal{0%{opacity:0;transform:scale(.9)rotate(-10deg)}}.crv{z-index:60;color:#fff;animation:crvIn .3s var(--ease-out) both;background:radial-gradient(60% 46% at 50% 0,#d6e0e61f,#0000 70%),radial-gradient(50% 40% at 50% 100%,#0055ff1a,#0000 70%),#070d11;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.crv .crv__body{text-align:center;justify-items:center;gap:20px;width:min(760px,100%);padding:40px 24px 36px;display:grid;position:relative}.crv .crv__seal{width:152px;height:152px;animation:crvSeal .6s var(--ease-out) both;place-items:center;display:grid;position:relative}.crv .crv__bloom{pointer-events:none;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crv .crv__seal .cmark{filter:drop-shadow(0 14px 30px #0000008c);width:100%;height:100%;position:relative}.crv .crv__titles{animation:crvRise .6s var(--ease-out) .1s both;gap:10px;display:grid}.crv .crv__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#d3dadf;font-size:12px;font-weight:560}.crv .crv__titles h1{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.05}.crv .crv__titles p{max-width:48ch;font-size:var(--text-base);color:#ffffffb8;text-wrap:pretty;margin:0 auto;line-height:1.5}.crv .crv__titles strong{color:#fff;font-weight:500}.crv .crv__sheet{width:min(560px,100%);animation:crvRise .6s var(--ease-out) .2s both;margin-top:4px}.crv .crv__sheet .csheet{box-shadow:0 0 0 1px #ffffff1a,0 28px 64px -16px #000000b3}.crv .crv__actions{animation:crvRise .6s var(--ease-out) .3s both;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.crv .crv__note{color:#ffffff9e;min-height:20px;animation:crvIn .6s var(--ease-out) .4s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0;font-size:13px;line-height:1.5;display:inline-flex}@media (width<=560px){.crv .crv__body{gap:16px;padding:28px 16px}.crv .crv__seal{width:120px;height:120px}.crv .crv__bloom{width:360px;height:360px}}.r4-st{--st-menu-w:var(--sidebar-w,268px);grid-template-columns:var(--st-menu-w) minmax(0, 1fr);background:linear-gradient(90deg, var(--panel) var(--st-menu-w), var(--surface) var(--st-menu-w));min-height:100dvh;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);font-variant-numeric:tabular-nums;display:grid}:where(.r4-st) h1,:where(.r4-st) h2,:where(.r4-st) p,:where(.r4-st) ul{font-weight:inherit;font-size:inherit;margin:0;padding:0;list-style:none}:where(.r4-st) a{color:inherit;text-decoration:none}:where(.r4-st) button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.r4-st :focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:8px}.r4-st section:focus{outline:none}.r4-st .st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r4-st .st-menu{background:var(--panel);flex-direction:column;min-width:0;height:100dvh;padding:14px 12px 12px;display:flex;position:sticky;top:0}.r4-st .st-back,.r4-st .st-it{border-radius:var(--radius-pill);width:100%;height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-700);text-align:left;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:background-color 20ms ease-in-out;display:flex}.r4-st .st-back svg,.r4-st .st-it svg{color:currentColor;flex:none;width:18px;height:18px}.r4-st .st-back:hover,.r4-st .st-it:hover{background:var(--fg-5);color:var(--ink-950)}.r4-st .st-it:active,.r4-st .st-back:active{background:var(--fg-8)}.r4-st .st-it.is-on{background:var(--fg-5);color:var(--ink-950)}.r4-st .st-back:focus-visible,.r4-st .st-it:focus-visible{outline-offset:-2px;border-radius:var(--radius-pill)}.r4-st .st-menu__list{gap:2px;display:grid}.r4-st .st-menu__lbl{height:28px;color:var(--ink-950);align-items:center;margin-top:20px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.r4-st .st-menu__item+.st-menu__item{margin-top:2px}.r4-st .st-tabs{display:none}.r4-st .st-menu__foot{min-width:0;font-size:var(--text-sm);color:var(--ink-950);align-items:center;gap:10px;margin-top:auto;padding:8px 14px 4px;font-weight:500;display:flex}.r4-st .st-menu__foot>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.r4-st .st-menu__foot small{font-size:var(--text-xs);color:var(--ink-500);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.r4-st .r4-ini{letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.r4-st .st-panel{background:var(--surface);min-width:0}.r4-st .st-col{width:100%;max-width:788px;margin:0;padding:64px 44px 120px}.r4-st h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.4}.r4-st .st-sub{max-width:60ch;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);text-wrap:pretty;margin-top:4px;line-height:1.5}.r4-st section{scroll-margin-top:32px}.r4-st h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);justify-content:space-between;align-items:baseline;gap:12px;margin:48px 0 0;font-weight:500;line-height:1.3;display:flex}.r4-st section:first-of-type h2{margin-top:40px}.r4-st h2 small{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);font-weight:400}.r4-st .st-card{border-radius:var(--radius-xl);background:var(--surface-2);margin-top:16px;padding:0 24px}.r4-st .st-row{align-items:center;gap:24px;min-height:68px;padding:14px 0;display:flex}.r4-st .st-card>*+.st-row,.r4-st .st-card>.st-row+*{border-top:1px solid var(--line-soft)}.r4-st .st-row__t{flex:auto;min-width:0}.r4-st .st-row__t strong{font-size:var(--text-sm);color:var(--ink-950);font-weight:500;line-height:20px;display:block}.r4-st .st-row__t label{cursor:pointer}.r4-st .st-row__t>span{font-size:var(--text-sm);color:var(--ink-500);margin-top:2px;line-height:20px;display:block}.r4-st .st-row__c{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.r4-st .st-in{background:var(--surface);width:280px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:var(--text-sm);color:var(--ink-950);transition:box-shadow .2s var(--ease-micro);border:0;border-radius:18px;outline:none;padding:0 14px}.r4-st .st-in:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-st .st-in:focus{box-shadow:inset 0 0 0 1px var(--ink-950), 0 0 0 3px var(--fg-6)}.r4-st .st-in[type=password]{letter-spacing:.12em}.r4-st .st-save{gap:8px;display:flex}.r4-st .st-btn{border-radius:var(--radius-pill);background:var(--ink-950);color:#fff;height:36px;font-size:var(--text-sm);white-space:nowrap;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro), color .2s var(--ease-micro);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.r4-st .st-btn:hover:not(:disabled){background:var(--ink-800)}.r4-st .st-btn:disabled{background:var(--fg-5);color:var(--ink-400);cursor:default}.r4-st .st-btn:focus-visible{border-radius:var(--radius-pill)}.r4-st .st-btn--ghost{color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--line-pill);background:0 0}.r4-st .st-btn--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-20);background:0 0}.r4-st .st-grp{background:var(--surface);width:320px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--text-sm);transition:box-shadow .2s var(--ease-micro);border-radius:18px;display:flex;overflow:hidden}.r4-st .st-grp:focus-within{box-shadow:inset 0 0 0 1px var(--ink-950), 0 0 0 3px var(--fg-6)}.r4-st .st-grp input{min-width:0;font:inherit;color:var(--ink-950);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.r4-st .st-grp input:focus-visible{outline:none}.r4-st .st-grp span{background:var(--fg-3);color:var(--ink-500);box-shadow:inset 1px 0 0 var(--line);white-space:nowrap;align-items:center;padding:0 14px 0 12px;display:flex}.r4-st .st-val{font-size:var(--text-sm);color:var(--ink-600);overflow-wrap:anywhere;text-align:right}.r4-st .st-tag{background:var(--fg-5);height:20px;font-size:var(--text-xs);color:var(--ink-700);white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex}.r4-st .st-foot{border-top:1px solid var(--line-soft);color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin:0 -24px;padding:14px 24px;font-size:13px;line-height:19.5px;display:flex}.r4-st .st-foot b{color:var(--ink-950);font-weight:500}.r4-st .st-rules{border-top:1px solid var(--line-soft);color:var(--ink-500);flex-wrap:wrap;gap:6px 16px;padding:14px 0;font-size:13px;line-height:19.5px;display:flex}.r4-st .st-rules li{align-items:center;gap:6px;display:inline-flex}.r4-st .st-rules li svg{color:var(--ink-400)}.r4-st .st-rules .is-ok{color:var(--green-700)}.r4-st .st-rules .is-ok svg{color:var(--green-600)}.r4-st .st-rules .is-bad,.r4-st .st-rules .is-bad svg{color:var(--bad)}.r4-st .st-tgl{background:var(--fg-15);width:36px;height:22px;transition:background-color .2s var(--ease-micro);border-radius:99px;position:relative}.r4-st .st-tgl:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-paper);transition:transform .2s var(--ease-micro);background:#fff;border-radius:99px;position:absolute;top:2px;left:2px}.r4-st .st-tgl.is-on{background:var(--green-600)}.r4-st .st-tgl.is-on:after{transform:translate(14px)}.r4-st .st-tgl:focus-visible{border-radius:99px}.r4-st .st-error{border-radius:var(--radius);background:var(--state-coach-bg);color:var(--state-coach-ink);font-size:var(--text-sm);margin:0 0 14px;padding:12px 16px;line-height:20px}.r4-st .st-empty{font-size:var(--text-sm);color:var(--ink-500);padding:22px 0;line-height:20px}.r4-st .st-card:has(>a){padding-top:8px;padding-bottom:8px}.r4-st .st-row--link{border-radius:var(--radius);min-height:64px;transition:background-color .1s var(--ease-sana);margin:0 -12px;padding:10px 12px}.r4-st .st-card>a.st-row+a.st-row{border-top:0}.r4-st .st-row--link:hover{background:var(--surface-3)}.r4-st .st-row--link:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.r4-st .st-row--link .st-row__t>span{color:var(--ink-400);font-size:13px;line-height:19.5px}.r4-st .st-row--link:hover .st-row__t>span{color:var(--ink-600)}.r4-st .st-prog{gap:12px}.r4-st .st-bar{background:var(--fg-8);border-radius:99px;width:160px;height:6px;position:relative;overflow:hidden}.r4-st .st-bar i{background:var(--green-600);border-radius:99px;position:absolute;inset:0 auto 0 0}.r4-st .st-prog em{width:40px;font-style:normal;font-size:var(--text-sm);color:var(--ink-950);text-align:right;font-weight:500}.r4-st .st-go{color:var(--ink-400);flex:none}.r4-st .st-cert{gap:16px}.r4-st .st-cert>:first-child{flex:none}@media (width<=1100px){.r4-st{--st-menu-w:232px}.r4-st .st-col{padding:56px 32px 96px}.r4-st .st-in{width:240px}.r4-st .st-grp{width:280px}.r4-st .st-bar{width:110px}}@media (width<=760px){.r4-st{background:var(--surface);display:block}.r4-st .st-menu{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);height:auto;box-shadow:0 1px 0 var(--line-soft);background:#ffffffeb;padding:6px 16px 10px;position:sticky;top:0}.r4-st .st-back{width:auto;height:44px;font-size:var(--text-base);letter-spacing:var(--track-md);margin-left:-14px}.r4-st .st-back:hover{background:0 0}.r4-st .st-menu__list,.r4-st .st-menu__foot{display:none}.r4-st .st-tabs{scrollbar-width:none;gap:8px;margin:2px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.r4-st .st-tabs::-webkit-scrollbar{display:none}.r4-st .st-tabs button{border-radius:var(--radius-pill);height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font-size:var(--text-sm);color:var(--ink-950);flex:none;padding:0 16px;font-weight:500}.r4-st .st-tabs button.is-on{background:var(--fg-5);box-shadow:none}.r4-st .st-tabs button:focus-visible{outline-offset:-2px;border-radius:var(--radius-pill)}.r4-st .st-col{padding:24px 16px 72px}.r4-st section{scroll-margin-top:120px}.r4-st h2{margin-top:40px}.r4-st section:first-of-type h2{margin-top:32px}.r4-st .st-card{border-radius:var(--radius-lg);margin-top:12px;padding:0 16px}.r4-st .st-row{flex-wrap:wrap;gap:12px;padding:14px 0}.r4-st .st-row--stack .st-row__c{flex-wrap:wrap;flex:100%}.r4-st .st-row--stack .st-in,.r4-st .st-row--stack .st-grp{border-radius:22px;flex:100%;width:100%;height:44px;font-size:16px}.r4-st .st-save{flex:100%}.r4-st .st-save .st-btn{flex:1}.r4-st .st-btn{height:40px}.r4-st .st-foot{flex-wrap:wrap;margin:0 -16px;padding:14px 16px}.r4-st .st-foot .st-btn{flex:100%}.r4-st .st-row--link{flex-wrap:nowrap;margin:0 -8px;padding:12px 8px}.r4-st .st-prog{gap:8px}.r4-st .st-bar{width:64px}.r4-st .st-val{text-align:left}.r4-st .st-tgl{width:44px;height:26px}.r4-st .st-tgl:after{width:22px;height:22px}.r4-st .st-tgl.is-on:after{transform:translate(18px)}}@media (prefers-reduced-motion:no-preference){.r4-st .st-card{animation:.5s cubic-bezier(.16,1,.3,1) both r4-st-rise}}@keyframes r4-st-rise{0%{opacity:0;transform:translateY(6px)}}:is(.r4-ov,.r4-in){--r4-green:var(--green-600);--r4-green-700:var(--green-700);--r4-green-100:var(--green-100);--r4-blue:var(--blue-600);--r4-line:var(--line);--r4-line-strong:var(--line-strong);--r4-line-soft:var(--line-soft);--r4-sand:var(--surface-2);--r4-sand-2:var(--surface-2);--r4-sand-deep:var(--surface-3);--r4-panel:var(--panel);--r4-ease:var(--ease-out);color:var(--ink-500);font-variant-numeric:tabular-nums}:is(.r4-ov,.r4-in) :is(h1,h2,h3,p,ol,ul,dl,dd){margin:0;padding:0}:is(.r4-ov,.r4-in) :is(ol,ul){list-style:none}:is(.r4-ov,.r4-in) button{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}:is(.r4-ov,.r4-in) .num{font-variant-numeric:tabular-nums}:is(.r4-ov,.r4-in) .r4-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.r4-ov,.r4-in) .r4-xs{display:none}:is(.r4-ov,.r4-in) .r4-btn{height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;color:var(--ink-950);transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro), color .2s var(--ease-micro);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;line-height:20px;display:inline-flex}:is(.r4-ov,.r4-in) .r4-btn svg{flex:none}:is(.r4-ov,.r4-in) .r4-btn:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:999px}:is(.r4-ov,.r4-in) .r4-btn--ink{background:var(--ink-950);color:#fff}:is(.r4-ov,.r4-in) .r4-btn--ink:hover{background:var(--ink-800)}:is(.r4-ov,.r4-in) .r4-btn--sand{background:var(--fg-6)}:is(.r4-ov,.r4-in) .r4-btn--sand:hover{background:var(--fg-10)}:is(.r4-ov,.r4-in) .r4-btn--ghost{box-shadow:inset 0 0 0 1px var(--line-pill);background:0 0}:is(.r4-ov,.r4-in) .r4-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}:is(.r4-ov,.r4-in) .r4-btn--sm{gap:4px;height:32px;padding:0 12px;font-size:13px}@media (pointer:coarse){:is(.r4-ov,.r4-in) .r4-btn{height:40px}:is(.r4-ov,.r4-in) .r4-btn--sm{height:36px}}:is(.r4-ov,.r4-in) .r4-sample{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-weight:500;display:inline-flex}:is(.r4-ov,.r4-in) .r4-sample i{background:var(--state-none);border-radius:99px;width:8px;height:8px}:is(.r4-ov,.r4-in) .r4-sample.is-on i{background:var(--state-push)}:is(.r4-ov,.r4-in) .r4-sample:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}:is(.r4-ov,.r4-in) .r4-sample.is-on{background:var(--fg-5);box-shadow:none}:is(.r4-ov,.r4-in) .r4-sample:focus-visible{border-radius:999px}:is(.r4-ov,.r4-in) .r4-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.r4-ov,.r4-in) .r4-chip{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}:is(.r4-ov,.r4-in) .r4-chip:has(.r4-dot){padding-left:14px}:is(.r4-ov,.r4-in) .r4-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-20)}:is(.r4-ov,.r4-in) .r4-chip.is-on,:is(.r4-ov,.r4-in) .r4-chip.is-on:hover{background:var(--fg-5);box-shadow:none}:is(.r4-ov,.r4-in) .r4-chip:disabled{opacity:.4}:is(.r4-ov,.r4-in) .r4-chip:focus-visible,:is(.r4-ov,.r4-in) .r4-seg button:focus-visible{border-radius:999px}:is(.r4-ov,.r4-in) .r4-dot{border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}:is(.r4-ov,.r4-in) .r4-dot--ready{background:var(--state-ready)}:is(.r4-ov,.r4-in) .r4-dot--push{background:var(--state-push)}:is(.r4-ov,.r4-in) .r4-dot--coach{background:var(--state-coach)}:is(.r4-ov,.r4-in) .r4-dot--none{background:var(--state-none)}:is(.r4-ov,.r4-in) .r4-seg{align-items:center;gap:8px;display:flex}:is(.r4-ov,.r4-in) .r4-seg button{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border-radius:999px;padding:0 16px;font-weight:500}:is(.r4-ov,.r4-in) .r4-seg button:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}:is(.r4-ov,.r4-in) .r4-seg button.is-on{background:var(--fg-5);box-shadow:none}:is(.r4-ov,.r4-in) .r4-tag{height:20px;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}:is(.r4-ov,.r4-in) .r4-tag--ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}:is(.r4-ov,.r4-in) .r4-tag--push{background:var(--state-push-bg);color:var(--state-push-ink)}:is(.r4-ov,.r4-in) .r4-tag--coach{background:var(--state-coach-bg);color:var(--state-coach-ink)}:is(.r4-ov,.r4-in) .r4-tag--none{background:var(--fg-5);color:var(--ink-600)}:is(.r4-ov,.r4-in) .mring__num{font-size:12px}:is(.r4-ov,.r4-in) .r4-mark{letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid}:is(.r4-ov,.r4-in) .r4-bar{background:var(--surface-3);border-radius:99px;flex:auto;height:4px;display:block;overflow:hidden}:is(.r4-ov,.r4-in) .r4-bar i{background:var(--green-600);border-radius:99px;height:100%;display:block}:is(.r4-ov,.r4-in) .r4-pick{position:relative}:is(.r4-ov,.r4-in) .r4-ctl{background:var(--fg-6);height:36px;font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .1s var(--ease-sana);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}:is(.r4-ov,.r4-in) .r4-ctl svg{color:var(--ink-950);opacity:.8;flex:none}:is(.r4-ov,.r4-in) .r4-ctl:hover,:is(.r4-ov,.r4-in) .r4-pick.is-open .r4-ctl{background:var(--fg-10)}:is(.r4-ov,.r4-in) .r4-ctl:focus-visible{border-radius:999px}:is(.r4-ov,.r4-in) .r4-pick__menu{z-index:30;border:1px solid var(--fg-8);background:var(--surface);min-width:240px;box-shadow:var(--shadow-menu);border-radius:24px;padding:8px;position:absolute;top:calc(100% + 6px)}@media (prefers-reduced-motion:no-preference){:is(.r4-ov,.r4-in) .r4-pick__menu{transform-origin:100% 0;animation:.15s ease-out both shPop}:is(.r4-ov,.r4-in) .r4-pick__menu--start{transform-origin:0 0}}:is(.r4-ov,.r4-in) .r4-pick__menu--end{right:0}:is(.r4-ov,.r4-in) .r4-pick__menu--start{left:0}:is(.r4-ov,.r4-in) .r4-pick__item{width:100%;min-height:37px;font-size:var(--text-sm);color:var(--ink-950);text-align:left;transition:background-color .1s var(--ease-sana);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px 8px 12px;line-height:21px;display:flex}:is(.r4-ov,.r4-in) .r4-pick__item small{font-size:var(--text-xs);color:var(--ink-400);line-height:1.3;display:block}:is(.r4-ov,.r4-in) .r4-pick__item:hover,:is(.r4-ov,.r4-in) .r4-pick__item:focus-visible{background:var(--fg-5);outline:none}:is(.r4-ov,.r4-in) .r4-pick__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-950)}:is(.r4-ov,.r4-in) .r4-pick__item[aria-checked=true]{background:var(--fg-5);font-weight:500}:is(.r4-ov,.r4-in) .r4-pick__item svg{color:var(--ink-950);flex:none}:is(.r4-ov,.r4-in) .r4-skel span{border-radius:var(--radius-xl);background:var(--surface-2);display:block}.r4-ov{background:var(--surface);min-height:100%}.r4-ov .r4-ov__cq{container:r4ov/inline-size}.r4-ov .r4-ov__in{max-width:1180px;margin:0 auto;padding:64px 44px 96px}@media (width>=1600px){.r4-ov .r4-ov__in{padding-inline:80px}}.r4-ov .r4-ov__hd h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:1.4}.r4-ov .r4-ov__date{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);flex-wrap:wrap;column-gap:6px;margin-top:4px;line-height:1.5;display:flex}.r4-ov .r4-ov__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.r4-ov .r4-ov__sp{flex:auto}.r4-ov .r4-fc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.r4-ov .r4-fc__card{border-radius:var(--radius-2xl);background:var(--surface-2);text-align:left;flex-direction:column;align-items:stretch;min-width:0;padding:12px 12px 24px;display:flex}.r4-ov .r4-fc__tile{aspect-ratio:288/262;width:100%;position:relative}.r4-ov .r4-fc__dev{border-radius:var(--radius-xl);background:var(--surface);text-align:left;box-shadow:0 0 0 1px var(--fg-5), var(--shadow-menu);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.r4-ov .r4-fc__in{flex-direction:column;padding:9cqi 8.6cqi 0;display:flex;position:absolute;inset:0}.r4-ov .r4-fc__dh{flex:none;justify-content:space-between;align-items:center;gap:4cqi;height:10cqi;display:flex}.r4-ov .r4-fc__dh>span{align-items:center;gap:4.2cqi;min-width:0;display:flex}.r4-ov .r4-fc__dh img{flex:none;width:11cqi;height:auto}.r4-ov .r4-fc__dh b{letter-spacing:-.015em;color:var(--ink-950);white-space:nowrap;font-size:clamp(14px,6.4cqi,18px);font-weight:500;line-height:1.15}.r4-ov .r4-fc__go{min-height:28px;color:var(--ink-600);white-space:nowrap;transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);border-radius:999px;align-items:center;gap:4px;margin-right:-8px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.r4-ov .r4-fc__go:hover{background:var(--fg-5);color:var(--ink-950)}.r4-ov .r4-fc__go,.r4-ov .r4-st__add{position:relative}.r4-ov .r4-fc__go:after,.r4-ov .r4-st__add:after{content:"";position:absolute;inset:-8px -6px}.r4-ov .r4-seals{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:2cqi;padding:5cqi 0 9cqi;display:grid}.r4-ov .r4-seal{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.r4-ov .r4-seal__b{place-items:center;width:18cqi;height:18cqi;margin-bottom:3cqi;display:grid;position:relative}.r4-ov .r4-seal__b svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.r4-ov .r4-seal__b path{fill:var(--sf);stroke:var(--ss);stroke-width:2.6px;stroke-linejoin:round}.r4-ov .r4-seal__b strong{letter-spacing:-.01em;color:currentColor;font-size:clamp(14px,7cqi,19px);font-weight:500;position:relative}.r4-ov .r4-seal--ready{--ss:var(--state-ready);--sf:var(--state-ready-bg);color:var(--state-ready-ink)}.r4-ov .r4-seal--push{--ss:var(--state-push);--sf:var(--state-push-bg);color:var(--state-push-ink)}.r4-ov .r4-seal--coach{--ss:var(--state-coach);--sf:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-ov .r4-seal--none{--ss:var(--ink-300);--sf:var(--state-none-bg);color:var(--ink-600)}.r4-ov .r4-seal__w{letter-spacing:-.015em;color:var(--ink-950);white-space:nowrap;font-size:clamp(12.5px,5.4cqi,15px);font-weight:500;line-height:1.2}.r4-ov .r4-fc__ch{flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:9cqi;display:flex}.r4-ov .r4-fc__ch svg{width:100%;height:auto;display:block;overflow:visible}.r4-ov .r4-fc__ch--empty{justify-content:center;gap:4cqi}.r4-ov .r4-fc__ch--empty p{color:var(--ink-400);font-size:13px;line-height:18px}.r4-ov .r4-fc__base{stroke:var(--r4-line-strong);stroke-width:1.5px;fill:none}.r4-ov .r4-fc__ghost{stroke:var(--r4-sand-deep);stroke-width:4.4px;stroke-linecap:round;stroke-dasharray:2 10;fill:none}.r4-ov .r4-fc__lg{justify-content:space-between;gap:10px;margin-top:7cqi;display:flex}.r4-ov .r4-fc__lg div{text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:2.6cqi;min-width:0;display:grid}.r4-ov .r4-fc__lg i{border-radius:99px;width:5cqi;min-width:10px;height:5cqi;min-height:10px}.r4-ov .r4-fc__lg strong{letter-spacing:-.02em;color:var(--ink-950);font-size:clamp(15px,7cqi,20px);font-weight:500;line-height:1}.r4-ov .r4-fc__lg small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin-top:3px;font-size:12px;line-height:15px;overflow:hidden}.r4-ov .r4-fc__ready{fill:none;stroke:var(--ink-400);stroke-width:1.4px;stroke-dasharray:2 4;stroke-linecap:round}.r4-ov .r4-fc__key{color:var(--ink-500);flex-wrap:wrap;gap:4px 16px;margin-top:7cqi;font-size:12.5px;line-height:16px;display:flex}.r4-ov .r4-fc__key span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.r4-ov .r4-fc__key i{border-radius:99px;width:10px;height:10px}.r4-ov .r4-fc__key i.r4-fc__dash{border-top:1.5px dashed var(--ink-400);border-radius:0;width:14px;height:0}.r4-ov .r4-fc__rd{letter-spacing:-.012em;color:var(--ink-950);margin-top:8cqi;font-size:clamp(14px,7.2cqi,21px);line-height:1.34}.r4-ov .r4-fc__cap{flex-direction:column;align-items:flex-start;padding:0 12px;display:flex}.r4-ov .r4-badge{height:20px;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;margin-top:20px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.r4-ov .r4-badge--green{background:var(--green-050);color:var(--green-700)}.r4-ov .r4-badge--blue{background:var(--blue-050);color:var(--blue-700)}.r4-ov .r4-badge--push{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-ov .r4-badge--sand{background:var(--fg-5);color:var(--ink-600)}.r4-ov .r4-badge--none{visibility:hidden}.r4-ov .r4-fc__cap h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);text-wrap:balance;margin-top:10px;font-weight:500;line-height:1.3}.r4-ov .r4-fc__cap p{font-size:var(--text-sm);color:var(--ink-500);text-wrap:pretty;margin-top:6px;line-height:1.45}.r4-ov .r4-fc__act{margin-top:16px}.r4-ov .r4-fc__in--step{padding-bottom:8cqi}.r4-ov .r4-fc__step{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4cqi;display:flex}.r4-ov .r4-fc__stepic{background:var(--green-050);width:26cqi;height:26cqi;color:var(--green-700);border-radius:999px;place-items:center;display:grid}.r4-ov .r4-fc__stepw{color:var(--ink-950);font-size:clamp(14px,6.4cqi,18px);font-weight:500}.r4-ov .r4-empty-note{border-radius:var(--radius-lg);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px 24px;margin-top:16px;padding:20px 24px;display:flex}.r4-ov .r4-empty-note p{max-width:720px;font-size:var(--text-sm);color:var(--ink-500);line-height:1.5}.r4-ov .r4-empty-note strong{color:var(--ink-950);font-weight:500}.r4-ov .r4-empty-note a{color:var(--r4-blue);font-weight:500}.r4-ov .r4-ov__two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.r4-ov .r4-blk{background:var(--surface-2);border-radius:var(--radius-xl);min-width:0;position:relative}.r4-ov .r4-lbl{min-height:20px;font-size:var(--text-sm);color:var(--ink-950);align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.r4-ov .r4-live{background:var(--green-100);border-radius:99px;place-items:center;width:20px;height:20px;display:inline-grid}.r4-ov .r4-live b{background:var(--green-600);border-radius:99px;width:8px;height:8px}.r4-ov .r4-lr{min-height:352px;padding:24px 24px 0;overflow:hidden}.r4-ov .r4-lr .r4-lbl{padding-right:100px}.r4-ov .r4-lr__big{align-items:baseline;gap:8px;margin-top:8px;display:flex}.r4-ov .r4-lr__big strong{font-size:var(--text-3xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:1.15}.r4-ov .r4-lr__big span{font-size:var(--text-sm);color:var(--ink-500)}.r4-ov .r4-lr__sub{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.r4-ov .r4-lr__sub span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.r4-ov .r4-lr__sub svg{color:var(--ink-400)}.r4-ov .r4-lr__d.is-up svg{color:var(--r4-green)}.r4-ov .r4-lr__d.is-down svg{color:var(--state-coach)}.r4-ov .r4-lr__tog{gap:4px;display:flex;position:absolute;top:16px;right:16px}.r4-ov .r4-lr__tog button{width:36px;height:36px;color:var(--ink-500);transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);border-radius:999px;place-items:center;display:grid}.r4-ov .r4-lr__tog button:hover{background:var(--fg-5);color:var(--ink-950)}.r4-ov .r4-lr__tog button.is-on{background:var(--fg-6);color:var(--ink-950)}.r4-ov .r4-lr__tog button:focus-visible{border-radius:999px}.r4-ov .r4-lr__chart{height:178px;margin:16px -24px 0;position:relative}.r4-ov .r4-lr__chart svg{width:100%;height:100%;position:absolute;inset:0}.r4-ov .r4-lr__ln{fill:none;stroke:var(--r4-green);stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.r4-ov .r4-lr__xl{height:34px;margin:0 -2px;position:relative}.r4-ov .r4-lr__xl span{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;line-height:20px;position:absolute;top:6px;transform:translate(-50%)}.r4-ov .r4-lr__xl span.is-now{color:var(--ink-950);font-weight:500;transform:translate(-100%)}.r4-ov .r4-lr__table{scrollbar-width:thin;max-height:236px;margin:16px 0 20px;overflow:auto}.r4-ov .r4-lr__table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.r4-ov .r4-lr__table th,.r4-ov .r4-lr__table td{text-align:right;border-top:1px solid var(--line-soft);height:40px;color:var(--ink-950);padding:0 16px;font-weight:400}.r4-ov .r4-lr__table thead th{z-index:1;background:var(--surface-2);border-top:1px solid var(--fg-10);border-bottom:1px solid var(--fg-10);height:44px;font-weight:500;position:sticky;top:0}.r4-ov .r4-lr__table thead th:first-child{border-left:1px solid var(--fg-10);border-radius:20px 0 0 20px}.r4-ov .r4-lr__table thead th:last-child{border-right:1px solid var(--fg-10);border-radius:0 20px 20px 0}.r4-ov .r4-lr__table tbody tr:first-child>*{border-top:0}.r4-ov .r4-lr__table th:first-child{text-align:left}.r4-ov .r4-st{flex-direction:column;min-height:352px;padding:24px 24px 8px;display:flex}.r4-ov .r4-st__inv,.r4-ov .r4-st__note{margin-top:auto}.r4-ov .r4-st__table{margin-bottom:12px}.r4-ov .r4-st__hd{justify-content:space-between;align-items:center;min-height:20px;display:flex}.r4-ov .r4-st__add{width:28px;height:28px;color:var(--ink-700);transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);border-radius:8px;place-items:center;margin:-4px -4px -4px 0;display:grid}.r4-ov .r4-st__add:hover{background:var(--fg-5);color:var(--ink-950)}.r4-ov .r4-st__add:focus-visible{border-radius:8px}.r4-ov .r4-st__row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 140px 64px;align-items:center;column-gap:12px;min-height:64px;padding:0 16px;display:grid}.r4-ov .r4-st__row--h{border:1px solid var(--fg-10);min-height:44px;font-size:var(--text-sm);color:var(--ink-950);border-radius:20px;margin-top:16px;font-weight:500;line-height:1.3}.r4-ov .r4-st__row--h span:nth-child(n+2){text-align:right}.r4-ov .r4-st__row--h+.r4-st__row{border-top:0}.r4-ov .r4-st__c1{min-width:0}.r4-ov .r4-st__pick{border-radius:var(--radius);text-align:left;width:calc(100% + 24px);min-height:48px;transition:background-color .1s var(--ease-sana);margin:0 -12px;padding:0 12px;display:block}.r4-ov .r4-st__pick:hover{background:var(--fg-4)}.r4-ov .r4-st__pick:focus-visible{border-radius:var(--radius)}.r4-ov .r4-st__name{align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.r4-ov .r4-st__mk{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--fg-5);color:var(--ink-600);border-radius:99px;flex:none;place-items:center;display:grid}.r4-ov .r4-st__mk i{border-radius:99px;width:8px;height:8px}.r4-ov .r4-st__t{min-width:0}.r4-ov .r4-st__t strong{font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;display:block;overflow:hidden}.r4-ov .r4-st__t small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19.5px;display:block;overflow:hidden}.r4-ov .r4-st__t small .r4-wide{display:none}.r4-ov .r4-st__row.is-here .r4-st__t strong:after{content:"Showing";background:var(--green-050);height:20px;color:var(--green-700);font-size:var(--text-xs);letter-spacing:0;vertical-align:1px;border-radius:6px;align-items:center;margin-left:8px;padding:0 6px;font-weight:500;display:inline-flex}.r4-ov .r4-st__v{text-align:right;font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;font-weight:500;display:block}.r4-ov .r4-st__v em{color:var(--ink-400);font-style:normal;font-weight:400}.r4-ov .r4-st__show{grid-column:span 2;justify-self:end}.r4-ov .r4-st__btn{height:32px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-950);border-radius:99px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.r4-ov .r4-st__inv{border-radius:var(--radius);min-height:48px;font-size:var(--text-sm);color:var(--ink-950);transition:background-color .1s var(--ease-sana);align-items:center;gap:12px;margin:8px -12px 0;padding:0 12px;font-weight:500;display:flex}.r4-ov .r4-st__inv span{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--fg-5);color:var(--ink-700);border-radius:99px;place-items:center;display:grid}.r4-ov .r4-st__inv:hover{background:var(--fg-4)}.r4-ov .r4-st__note{border-top:1px solid var(--line-soft);min-height:48px;color:var(--ink-400);padding-top:14px;font-size:13px}.r4-ov .r4-q{margin-top:56px}.r4-ov .r4-q__hd{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h go""p go";align-items:center;column-gap:16px;min-width:0;display:grid}.r4-ov .r4-q__hd h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);grid-area:h;align-items:center;gap:8px;font-weight:500;line-height:1.3;display:flex}.r4-ov .r4-q__n{background:var(--state-push-bg);min-width:20px;height:20px;color:var(--state-push-ink);font-size:var(--text-xs);letter-spacing:0;border-radius:6px;place-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-grid}.r4-ov .r4-q__hd p{max-width:68ch;font-size:var(--text-sm);color:var(--ink-500);text-wrap:pretty;grid-area:p;margin-top:4px;line-height:1.45}.r4-ov .r4-q__go{height:32px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-950);white-space:nowrap;transition:box-shadow .2s var(--ease-micro);border-radius:999px;grid-area:go;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.r4-ov .r4-q__go:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-ov .r4-q__go:focus-visible{border-radius:999px}.r4-ov .r4-q__body{border-top:1px solid var(--line-soft);min-width:0;margin-top:16px;padding-top:8px}.r4-ov .r4-q__row{border-radius:var(--radius);min-height:68px;transition:background-color .1s var(--ease-sana);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:16px;margin:0 -12px;padding:12px;display:grid}.r4-ov .r4-q__row:hover,.r4-ov .r4-q__row:focus-within{background:var(--fg-4)}.r4-ov .r4-q__ic{border-radius:var(--radius-sm);background:var(--fg-3);width:40px;height:40px;color:var(--ink-700);align-self:start;place-items:center;display:grid;overflow:hidden}.r4-ov .r4-q__ic--warn{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-ov .r4-q__ic--info{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-ov .r4-q__ic--good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.r4-ov .r4-q__ic--kit{background:var(--ink-950)}.r4-ov .r4-q__ic--kit img{object-fit:cover;width:100%;height:100%}.r4-ov .r4-q__t{min-width:0}.r4-ov .r4-q__t b{font-size:var(--text-sm);color:var(--ink-950);font-weight:500;line-height:20px;display:block}.r4-ov .r4-q__t p{color:var(--ink-400);font-size:13px;line-height:19.5px}.r4-ov .r4-q__tone{font-weight:500}.r4-ov .r4-q__tone--warn{color:var(--state-coach-ink)}.r4-ov .r4-q__tone--info{color:var(--state-push-ink)}.r4-ov .r4-q__tone--good{color:var(--state-ready-ink)}.r4-ov .r4-q__who{color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.r4-ov .r4-q__who>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.r4-ov .r4-q__who em{color:var(--ink-400);font-style:normal}.r4-ov .r4-q__glance{gap:3px;max-width:260px;height:4px;margin-top:10px;display:flex}.r4-ov .r4-q__glance i{border-radius:99px;height:100%;display:block}.r4-ov .r4-q__ra{grid-template-columns:auto 104px;place-items:center start;gap:4px;display:grid}.r4-ov .r4-q__done{height:32px;color:var(--ink-600);white-space:nowrap;transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana), opacity .1s var(--ease-sana);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.r4-ov .r4-q__done svg{color:currentColor}.r4-ov .r4-q__done:hover{background:var(--fg-6);color:var(--ink-950)}.r4-ov .r4-q__done:focus-visible{border-radius:999px}@media (hover:hover){.r4-ov .r4-q__row button.r4-q__done{opacity:0}.r4-ov .r4-q__row:hover button.r4-q__done,.r4-ov .r4-q__row:focus-within button.r4-q__done{opacity:1}}.r4-ov .r4-q__handled{border-top:1px solid var(--line-soft);font-size:var(--text-sm);margin-top:8px;padding-top:8px}.r4-ov .r4-q__handled summary{cursor:pointer;min-height:36px;color:var(--ink-600);transition:background-color .1s var(--ease-sana);border-radius:999px;align-items:center;margin-left:-12px;padding:0 12px;font-weight:500;display:inline-flex}.r4-ov .r4-q__handled summary:hover{background:var(--fg-5)}.r4-ov .r4-q__handled li{min-height:44px;color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;display:flex}.r4-ov .r4-q__handled li span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.r4-ov .r4-q__undo{height:32px;color:var(--ink-950);white-space:nowrap;transition:background-color .1s var(--ease-sana);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.r4-ov .r4-q__undo:hover{background:var(--fg-6)}.r4-ov .r4-rb{margin-top:56px;scroll-margin-top:24px}.r4-ov .r4-rb__hd{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.r4-ov .r4-rb__hd h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);scroll-margin-top:24px;font-weight:500;line-height:1.3}.r4-ov .r4-rb__hd h2:focus{outline:none}.r4-ov .r4-rb__hd p{font-size:var(--text-sm);color:var(--ink-500);margin-top:4px}.r4-ov .r4-rb__tools{align-items:center;gap:8px;display:flex}.r4-ov .r4-rb__chips{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:16px;display:flex}.r4-ov .r4-rb__r{border-radius:var(--radius);min-height:64px;box-shadow:inset 0 1px 0 var(--line-soft);font-size:var(--text-sm);color:var(--ink-950);transition:background-color .1s var(--ease-sana), box-shadow .1s var(--ease-sana);grid-template-columns:minmax(0,1.5fr) 188px 132px 92px 84px 96px;align-items:center;column-gap:16px;padding:0 24px;display:grid}.r4-ov .r4-rb__t.has-store .r4-rb__r{grid-template-columns:minmax(0,1.5fr) 120px 188px 132px 92px 84px 96px}.r4-ov .r4-rb__r--h{min-height:52px;box-shadow:inset 0 0 0 1px var(--fg-10);border-radius:20px;font-weight:500;line-height:1.3}.r4-ov .r4-rb__r--h+.r4-rb__r,.r4-ov .r4-rb__r--h+.r4-rb__none{box-shadow:none}.r4-ov .r4-rb__r.is-link{cursor:pointer}.r4-ov .r4-rb__r.is-link:hover{background:var(--fg-4);box-shadow:none}.r4-ov .r4-rb__r.is-link:hover+.r4-rb__r{box-shadow:none}.r4-ov .r4-rb__sort{text-align:left;min-height:36px;line-height:1.3;font-size:var(--text-sm);color:var(--ink-950);transition:background-color .1s var(--ease-sana);border-radius:999px;align-items:center;gap:6px;margin:0 -12px;padding:0 12px;font-weight:500;display:inline-flex}.r4-ov .r4-rb__sort:hover{background:var(--fg-5)}.r4-ov .r4-rb__sort:focus-visible{border-radius:999px}.r4-ov .r4-rb__sort:has(.r4-rb__hl){border-radius:var(--radius)}.r4-ov .r4-rb__sort svg{opacity:.4;flex:none}.r4-ov .r4-rb__hl small{font-size:var(--text-xs);color:var(--ink-500);font-weight:400;display:block}.r4-ov .r4-rb__sort.is-on svg{opacity:1}.r4-ov .r4-rb__who{align-items:center;gap:12px;min-width:0;display:flex}.r4-ov .r4-rb__who>span:last-child{min-width:0}.r4-ov .r4-rb__who strong{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;display:block;overflow:hidden}.r4-ov .r4-rb__who small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19.5px;display:block;overflow:hidden}.r4-ov .r4-rb__c-who a{border-radius:10px;display:block}.r4-ov .r4-rb__c-who{min-width:0}.r4-ov .r4-rb__c-st{min-width:0;color:var(--ink-950);white-space:nowrap;align-items:center;gap:8px;display:flex}.r4-ov .r4-rb__c-rr{align-items:center;gap:10px;min-width:0;display:flex}.r4-ov .r4-rb__c-road{align-items:center;gap:10px;display:flex}.r4-ov .r4-rb__c-road .num{text-align:right;width:38px}.r4-ov .r4-rb__r small.r4-rb__lab{display:none}.r4-ov .r4-rb__c-n small{color:var(--ink-400);font-size:13px}.r4-ov .r4-rb__c-sc strong{font-weight:500;display:block}.r4-ov .r4-rb__c-sc small,.r4-ov .r4-rb__c-tr small{color:var(--ink-400);font-size:13px;display:block}.r4-ov .r4-rb__c-tr{color:var(--ink-600);align-items:center;gap:6px;display:flex}.r4-ov .r4-rb__c-tr .num{font-size:13px;font-weight:500}.r4-ov .r4-rb__c-tr .is-good{color:var(--green-700)}.r4-ov .r4-rb__c-tr .is-bad{color:var(--state-coach-ink)}.r4-ov .r4-rb__none{box-shadow:inset 0 1px 0 var(--line-soft);font-size:var(--text-sm);color:var(--ink-500);padding:24px}.r4-ov .r4-rb__more{justify-content:center;padding:16px 0 0;display:flex}.r4-ov .r4-rb__foot{border-top:1px solid var(--line-soft);color:var(--ink-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;padding:16px 0 0;font-size:13px;display:flex}.r4-ov .r4-rb__skills{overflow-x:auto}.r4-ov .r4-skel{margin-top:40px}.r4-ov .r4-skel__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.r4-ov .r4-skel__row span{aspect-ratio:312/380;border-radius:var(--radius-2xl)}.r4-ov .r4-skel__two{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.r4-ov .r4-skel__two span{border-radius:var(--radius-xl);height:352px}@container r4ov (width<=1100px){.r4-ov .r4-rb__r,.r4-ov .r4-rb__t.has-store .r4-rb__r{grid-template-columns:minmax(0,1.5fr) 188px 132px 92px 84px}.r4-ov .r4-rb__t.has-store .r4-rb__r{grid-template-columns:minmax(0,1.5fr) 116px 188px 120px 84px}.r4-ov .r4-rb__c-tr,.r4-ov .r4-rb__r--h>:last-child,.r4-ov .r4-rb__t.has-store .r4-rb__c-n,.r4-ov .r4-rb__t.has-store .r4-rb__r--h>:nth-child(5){display:none}}@container r4ov (width<=1000px){.r4-ov .r4-ov__in{padding:40px 28px 64px}.r4-ov .r4-fc{grid-template-columns:1fr;gap:16px;margin-top:32px}.r4-ov .r4-fc__card{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;column-gap:32px;padding:12px;display:grid}.r4-ov .r4-fc__cap{max-width:440px;padding:0 12px 0 0}.r4-ov .r4-badge{margin-top:0}.r4-ov .r4-badge--none{display:none}.r4-ov .r4-skel__row{grid-template-columns:1fr}.r4-ov .r4-skel__row span{aspect-ratio:auto;height:300px}}@container r4ov (width<=900px){.r4-ov .r4-ov__two{grid-template-columns:1fr}.r4-ov .r4-rb__r,.r4-ov .r4-rb__t.has-store .r4-rb__r{grid-template-columns:minmax(0,1fr) 176px 116px 76px}.r4-ov .r4-rb__c-st,.r4-ov .r4-rb__c-n,.r4-ov .r4-rb__t.has-store .r4-rb__r--h>:nth-child(2),.r4-ov .r4-rb__r--h>:nth-child(4),.r4-ov .r4-rb__t.has-store .r4-rb__r--h>:nth-child(5),.r4-ov .r4-rb__t:not(.has-store) .r4-rb__r--h>:nth-child(4){display:none}.r4-ov .r4-rb__t.has-store .r4-rb__r--h>:nth-child(4){display:block}.r4-ov .r4-rb__who .r4-xs,.r4-ov .r4-st__t small .r4-wide{display:inline}}@container r4ov (width<=700px){.r4-ov .r4-ov__in{padding:18px 16px 56px}.r4-ov .r4-ov__acts{gap:8px;margin-top:20px}.r4-ov .r4-ov__acts .r4-btn{flex:1 1 0;min-width:0;height:40px;padding:0 10px}.r4-ov .r4-ov__acts .r4-btn--sand svg{display:none}.r4-ov .r4-ov__acts .r4-ov__run{flex-basis:100%;height:44px}.r4-ov .r4-ov__acts .r4-wide{display:none}.r4-ov .r4-ov__acts .r4-xs{display:inline}.r4-ov .r4-ov__sp{display:none}.r4-ov .r4-sample{flex-basis:100%;order:-1;justify-content:center;height:40px}.r4-ov .r4-fc{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:24px -16px 0;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.r4-ov .r4-fc::-webkit-scrollbar{display:none}.r4-ov .r4-fc__card{scroll-snap-align:start;border-radius:30px;flex:0 0 min(296px,84cqw);padding:10px 10px 20px;display:flex}.r4-ov .r4-fc__dev{border-radius:20px}.r4-ov .r4-fc__cap{padding:0 10px}.r4-ov .r4-badge{margin-top:16px}.r4-ov .r4-badge--none{display:inline-flex}.r4-ov .r4-empty-note{flex-direction:column;align-items:flex-start;margin-top:16px}.r4-ov .r4-ov__two{gap:12px;margin-top:12px}.r4-ov .r4-lr{min-height:0;padding:20px 20px 0}.r4-ov .r4-lr__tog{top:12px;right:12px}.r4-ov .r4-lr__tog button{width:44px;height:44px}.r4-ov .r4-lr__sub{flex-direction:column;align-items:flex-start}.r4-ov .r4-lr__chart{height:120px;margin:14px -20px 0}.r4-ov .r4-lr__xl span:not(.is-now):nth-last-child(4n+2){display:none}.r4-ov .r4-lr__table th,.r4-ov .r4-lr__table td{padding:0 12px}.r4-ov .r4-st{min-height:0;padding:20px 20px 8px}.r4-ov .r4-st__add{border-radius:999px;width:44px;height:44px;margin:-12px -12px -12px 0}.r4-ov .r4-st__row{grid-template-columns:minmax(0,1fr) 72px 48px;column-gap:8px;padding:0 12px}.r4-ov .r4-st__row--h{min-height:48px;font-size:13px}.r4-ov .r4-st__name .r4-wide,.r4-ov .r4-st__t .r4-wide{display:none}.r4-ov .r4-st__t .r4-xs{display:inline}.r4-ov .r4-st__t small{white-space:normal}.r4-ov .r4-st__row.is-here .r4-st__t strong:after{display:none}.r4-ov .r4-q{margin-top:40px}.r4-ov .r4-q__hd{grid-template-columns:minmax(0,1fr);grid-template-areas:"h""p""go";row-gap:0}.r4-ov .r4-q__go{justify-self:start;height:40px;margin-top:12px;padding:0 14px}.r4-ov .r4-q__row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic t"".act";align-items:start;row-gap:10px}.r4-ov .r4-q__row:hover{background:0 0}.r4-ov .r4-q__ic{grid-area:ic}.r4-ov .r4-q__t{grid-area:t}.r4-ov .r4-q__ra{grid-area:act;margin-left:-12px;display:flex}.r4-ov .r4-q__ra .r4-btn,.r4-ov .r4-q__done{height:40px}.r4-ov .r4-q__ra .r4-btn{margin-left:12px;padding:0 16px}.r4-ov .r4-rb{margin-top:40px}.r4-ov .r4-rb__hd{flex-direction:column;align-items:flex-start;gap:12px}.r4-ov .r4-rb__chips{margin:0 -16px;padding:0 16px 12px;display:block}.r4-ov .r4-rb__chips .r4-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.r4-ov .r4-rb__chips .r4-chips+.r4-chips{margin-top:8px}.r4-ov .r4-rb__chips .r4-chips::-webkit-scrollbar{display:none}.r4-ov .r4-rb__r--h{display:none}.r4-ov .r4-rb__r--h+.r4-rb__r{box-shadow:inset 0 1px 0 var(--line-soft)}.r4-ov .r4-rb__r,.r4-ov .r4-rb__t.has-store .r4-rb__r{border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who sc""rr road";gap:10px 14px;padding:14px 0}.r4-ov .r4-rb__c-who{grid-area:who}.r4-ov .r4-rb__c-sc{text-align:right;grid-area:sc;justify-self:end}.r4-ov .r4-rb__c-rr{grid-area:rr;padding-left:44px}.r4-ov .r4-rb__c-road{grid-area:road;justify-self:end;gap:8px;width:150px}.r4-ov .r4-rb__c-road .num{width:auto}.r4-ov .r4-rb__r small.r4-rb__lab{color:var(--ink-400);font-size:13px;display:inline}.r4-ov .r4-rb__c-sc strong,.r4-ov .r4-rb__c-sc small{display:inline}.r4-ov .r4-rb__c-sc small{margin-left:4px}.r4-ov .r4-rb__r.is-link:hover{box-shadow:inset 0 1px 0 var(--line-soft);background:0 0}.r4-ov .r4-rb__r.is-link:hover+.r4-rb__r{box-shadow:inset 0 1px 0 var(--line-soft)}.r4-ov .r4-rb__foot{flex-direction:column;align-items:flex-start}.r4-ov .r4-q__handled summary,.r4-ov .r4-rb__tools .r4-btn,.r4-ov .r4-rb__more .r4-btn,.r4-ov .r4-chip,.r4-ov .r4-seg button{height:44px;min-height:44px}.r4-ov .r4-q__undo{height:40px}.r4-ov .r4-rb__c-who a{align-items:center;min-height:44px;display:flex}.r4-ov .r4-skel{margin-top:24px}.r4-ov .r4-skel__row span{height:280px}.r4-ov .r4-skel__two{grid-template-columns:1fr;margin-top:12px}.r4-ov .r4-skel__two span{height:280px}}@container r4ov (width<=380px){.r4-ov .r4-rb__c-rr{padding-left:0}.r4-ov .r4-rb__c-road{width:auto}.r4-ov .r4-rb__c-road .r4-bar{display:none}}@media (prefers-reduced-motion:no-preference){.r4-ov .r4-fc__card{animation:r4-ov-rise .5s var(--r4-ease) both}.r4-ov .r4-fc__card:nth-child(2){animation-delay:60ms}.r4-ov .r4-fc__card:nth-child(3){animation-delay:.12s}.r4-ov .r4-seal{animation:r4-ov-seal .6s var(--r4-ease) both}.r4-ov .r4-seal:first-child{animation-delay:.25s}.r4-ov .r4-seal:nth-child(2){animation-delay:.36s}.r4-ov .r4-seal:nth-child(3){animation-delay:.47s}.r4-ov .r4-seal:nth-child(4){animation-delay:.58s}.r4-ov .r4-fc__ln{stroke-dasharray:1;animation:1.1s cubic-bezier(.65,0,.35,1) .3s both r4-ov-draw}.r4-ov .r4-fc__halo{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out 1.6s infinite r4-ov-breathe}}@keyframes r4-ov-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes r4-ov-seal{0%{opacity:0;transform:scale(.55)rotate(-24deg)}to{opacity:1;transform:none}}@keyframes r4-ov-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes r4-ov-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.mg{background:var(--surface);min-height:100%;color:var(--ink-950)}.mg .mg__cq{container:mg/inline-size}.mg .mg__in{max-width:1240px;margin:0 auto;padding:44px 44px 96px}@media (width>=1600px){.mg .mg__in{padding-inline:72px}}.mg .mg-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.mg .mg-hd__t{min-width:0}.mg .mg-hd h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.3}.mg .mg-hd__t>p{letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:4px;font-size:15px;line-height:1.5}.mg .mg-hd__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mg :is(.mg-day__list,.mg-need__list,.mg-need__done ul,.mg-recent__list){margin:0;padding:0;list-style:none}.mg :is(.mg-btn,.mg-link,.mg-add,.mg-sample){background:0 0;border:0;font-family:inherit}.mg .mg-btn{height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;color:var(--ink-950);transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro), color .2s var(--ease-micro);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.mg .mg-btn svg{flex:none}.mg .mg-btn:focus-visible,.mg .mg-link:focus-visible,.mg .mg-add:focus-visible,.mg .mg-sec__go:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.mg .mg-btn:disabled{opacity:.45;cursor:not-allowed}.mg .mg-btn--ink{background:var(--ink-950);color:#fff}.mg .mg-btn--ink:hover:not(:disabled){background:var(--ink-800)}.mg .mg-btn--sand{background:var(--fg-6)}.mg .mg-btn--sand:hover:not(:disabled){background:var(--fg-10)}.mg .mg-btn--line{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-pill)}.mg .mg-btn--line:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-20)}.mg .mg-btn--ghost{color:var(--ink-700);background:0 0}.mg .mg-btn--ghost:hover:not(:disabled){background:var(--fg-5);color:var(--ink-950)}.mg .mg-btn--sm{gap:5px;height:32px;padding:0 12px;font-size:13px}@media (pointer:coarse){.mg .mg-btn{height:40px}.mg .mg-btn--sm{height:36px}}.mg .mg-link{color:var(--ink-600);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin:-4px -6px;padding:4px 6px;font-size:13px;font-weight:500;display:inline-flex}.mg .mg-link:hover{color:var(--ink-950);background:var(--fg-5)}.mg .mg-sample{height:32px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-700);transition:background-color .2s var(--ease-micro);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.mg .mg-sample i{background:var(--ink-300);border-radius:50%;width:8px;height:8px}.mg .mg-sample.is-on{background:var(--fg-6);box-shadow:none;color:var(--ink-950)}.mg .mg-sample.is-on i{background:var(--green-500)}.mg .mg-skel{gap:24px;margin-top:24px;display:grid}.mg .mg-skel span{border-radius:var(--radius-lg);background:var(--surface-2);height:84px;animation:mg-pulse 1.4s var(--ease-in-out) infinite;display:block}.mg .mg-skel div{grid-template-columns:2fr 3fr;gap:28px;display:grid}.mg .mg-skel div span{height:280px}@keyframes mg-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.mg .mg-skel span{animation:none}}.mg .mg-empty-wrap{margin-top:32px}.mg .mg-sec{justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;display:flex}.mg .mg-sec h2,.mg .mg-sec h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);align-items:baseline;gap:8px;font-weight:500;line-height:1.4;display:inline-flex}.mg .mg-sec--sub h3{letter-spacing:var(--track-md);font-size:15px}.mg .mg-n{color:var(--ink-400);font-size:14px;font-weight:500}.mg .mg-sec__go{color:var(--ink-500);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-right:-8px;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mg .mg-sec__go:hover{background:var(--fg-5);color:var(--ink-950)}.mg .mg-sec__note{color:var(--ink-400);font-size:13px}.mg .mg-ic{background:var(--surface-2);width:36px;height:36px;color:var(--ink-700);border-radius:12px;flex:none;place-items:center;display:grid}.mg .mg-ic--ink{background:var(--blue-050);color:var(--blue-700)}.mg .mg-ic--line{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-8)}.mg .mg-ic--amber,.mg .mg-ic--info{background:var(--state-push-bg);color:var(--state-push-ink)}.mg .mg-ic--warn{background:var(--state-coach-bg);color:var(--state-coach-ink)}.mg .mg-ic--green,.mg .mg-ic--good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.mg .mg-sum{border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--fg-5);align-items:stretch;margin-top:24px;padding:6px;display:flex}.mg .mg-sum__cell{min-width:0;color:inherit;transition:background-color .15s var(--ease-micro);border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:10px 18px;text-decoration:none;display:flex;position:relative}.mg .mg-sum__cell:hover{background:var(--fg-4)}.mg .mg-sum__cell+.mg-sum__cell:before{content:"";background:var(--fg-8);width:1px;position:absolute;top:14px;bottom:14px;left:0}.mg .mg-sum__cell--ready{flex:0 300px}.mg .mg-k{color:var(--ink-500);font-size:12.5px;line-height:16px}.mg .mg-sum__bar{gap:3px;width:100%;max-width:220px;display:flex}.mg .mg-sum__bar i{border-radius:999px;min-width:10px;height:8px}.mg .mg-sum__bar i.is-ready{background:var(--state-ready)}.mg .mg-sum__bar i.is-push{background:var(--state-push)}.mg .mg-sum__bar i.is-coach{background:var(--state-coach)}.mg .mg-sum__bar i.is-none{background:var(--state-none)}.mg .mg-sum__cell--ready small{color:var(--ink-500);font-size:12.5px;line-height:16px}.mg .mg-sum__v{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mg .mg-sum__v b{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.1}.mg .mg-sum__v b em{color:var(--ink-400);font-size:15px;font-style:normal}.mg .mg-sum__v small{color:var(--ink-500);font-size:12.5px}.mg .mg-sum__v small em{font-style:normal}.mg .mg-sum__v small em.is-up{color:var(--green-700)}.mg .mg-sum__v small em.is-down{color:var(--state-coach-ink)}.mg .mg-sum__go{color:var(--ink-500);white-space:nowrap;border-radius:14px;align-items:center;gap:3px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mg .mg-sum__go:hover{color:var(--ink-950);background:var(--fg-4)}.mg .mg-today__cols{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.mg .mg-day__list{margin-top:8px;list-style:none}.mg .mg-day__row{border-bottom:1px solid var(--fg-5);grid-template-columns:52px 36px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 10px 12px 0;display:grid}.mg .mg-day__row.is-today{background:var(--blue-050);border-bottom-color:#0000;border-radius:16px;margin-inline:-10px;padding-inline:10px}.mg .mg-day__when{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-500);white-space:nowrap;padding-top:9px;font-size:13px;line-height:18px}.mg .mg-day__t{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.mg .mg-day__t b{letter-spacing:var(--track-sm);font-size:14.5px;font-weight:500;line-height:20px}.mg .mg-day__t small{color:var(--ink-500);font-size:13px;line-height:18px}.mg .mg-day__row>.mg-btn{margin-top:2px}.mg .mg-add{color:var(--ink-500);border-radius:999px;align-items:center;gap:6px;margin:12px 0 0 54px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.mg .mg-add:hover{color:var(--ink-950);background:var(--fg-5)}.mg .mg-need__list{margin-top:4px;list-style:none}.mg .mg-need__row{border-bottom:1px solid var(--fg-5);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.mg .mg-need__row:last-child{border-bottom:0}.mg .mg-need__t{flex:1;min-width:0;padding-top:1px}.mg .mg-need__t>b{letter-spacing:var(--track-sm);font-size:14.5px;font-weight:500;line-height:20px;display:block}.mg .mg-need__t>p{color:var(--ink-500);margin-top:2px;font-size:13px;line-height:18px}.mg .mg-need__acts{flex:none;align-items:center;gap:6px;display:flex}.mg .mg-need__clear{border-radius:var(--radius-lg);background:var(--panel);align-items:flex-start;gap:14px;margin-top:8px;padding:16px;display:flex}.mg .mg-need__clear b{font-size:14.5px;font-weight:500}.mg .mg-need__clear p{color:var(--ink-500);margin-top:2px;font-size:13px}.mg .mg-need__done{border-top:1px solid var(--fg-5);margin-top:8px}.mg .mg-need__done summary{color:var(--ink-500);cursor:pointer;padding:12px 0;font-size:13px;font-weight:500;list-style:none}.mg .mg-need__done summary::-webkit-details-marker{display:none}.mg .mg-need__done summary:hover{color:var(--ink-950)}.mg .mg-need__done ul{padding-bottom:8px;list-style:none}.mg .mg-need__done li{color:var(--ink-600);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.mg .mg-who{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mg .mg-who__p{height:28px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 3px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}a.mg-who__p:hover{box-shadow:inset 0 0 0 1px var(--fg-20);color:var(--ink-950)}.mg .mg-who__p em{color:var(--ink-400);font-style:normal;font-weight:400}.mg .mg-who__more{color:var(--ink-400);align-self:center;font-size:12.5px}.mg .mg-recent{margin-top:28px}.mg .mg-recent__list{margin-top:6px;list-style:none}.mg .mg-recent__row{color:inherit;border-radius:14px;align-items:center;gap:12px;margin-inline:-10px;padding:8px 10px;text-decoration:none;display:flex}.mg .mg-recent__row:hover{background:var(--fg-4)}.mg .mg-recent__t{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.mg .mg-recent__t b{white-space:nowrap;font-size:14px;font-weight:500}.mg .mg-recent__t small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mg .mg-recent__when{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;color:var(--ink-400);white-space:nowrap;font-size:12.5px}.mg .mg-score{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:34px;height:24px;padding:0 7px;font-size:12.5px;font-weight:500;display:inline-grid}.mg .mg-score--good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.mg .mg-score--ok{background:var(--state-push-bg);color:var(--state-push-ink)}.mg .mg-score--bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.mg .mg-score--na{background:var(--surface-2);color:var(--ink-400)}@container mg (width<=980px){.mg .mg-today__cols{grid-template-columns:minmax(0,1fr);gap:32px}}@container mg (width<=760px){.mg .mg-sum{flex-wrap:wrap}.mg .mg-sum__cell{flex:40%}.mg .mg-sum__cell--ready{flex:100%}.mg .mg-sum__cell+.mg-sum__cell:before,.mg .mg-sum__go{display:none}.mg .mg-sum__bar{max-width:none}}@container mg (width<=600px){.mg .mg-in,.mg .mg__in{padding:20px 16px 120px}.mg .mg-hd{flex-direction:column}.mg .mg-hd__acts{width:100%}.mg .mg-hd__acts .mg-btn{flex:auto}.mg .mg-hide-sm{display:none}.mg .mg-need__row{flex-wrap:wrap;gap:12px}.mg .mg-need__t{flex:calc(100% - 50px)}.mg .mg-need__acts{flex:100%;padding-left:50px}.mg .mg-need .mg-who{display:none}.mg .mg-day__row{grid-template-columns:44px 36px minmax(0,1fr);row-gap:10px}.mg .mg-day__row>.mg-btn{grid-column:3;justify-self:start;margin-top:0}.mg .mg-add{margin-left:46px}.mg .mg-recent__t{flex-direction:column;gap:0}.mg .mg-recent__t small{max-width:100%}}.mg .mg-ring{flex:none;place-items:center;display:inline-grid;position:relative}.mg .mg-ring svg{position:absolute;inset:0}.mg .mg-ring__track{fill:none;stroke:var(--fg-8);stroke-width:2.5px}.mg .mg-ring__arc{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke:var(--state-none)}.mg .mg-ring.is-ready .mg-ring__arc{stroke:var(--state-ready)}.mg .mg-ring.is-push .mg-ring__arc{stroke:var(--state-push)}.mg .mg-ring.is-coach .mg-ring__arc{stroke:var(--state-coach)}.mg .mg-ring b{letter-spacing:0;color:var(--ink-950);font-size:11px;font-weight:500;position:relative}.mg .mg-ring.is-none b{color:var(--ink-400)}.mg .mg-chip{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.mg .mg-chip--ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}.mg .mg-chip--push{background:var(--state-push-bg);color:var(--state-push-ink)}.mg .mg-chip--coach{background:var(--state-coach-bg);color:var(--state-coach-ink)}.mg .mg-chip--none{background:var(--state-none-bg);color:var(--state-none-ink)}.mg .mg-dot{background:var(--state-none);border-radius:50%;width:7px;height:7px}.mg .mg-dot.is-ready{background:var(--state-ready)}.mg .mg-dot.is-push{background:var(--state-push)}.mg .mg-dot.is-coach{background:var(--state-coach)}.mg .mg-spark{flex:none;overflow:visible}.mg .mg-spark polyline{fill:none;stroke:var(--ink-700);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.mg .mg-spark circle{fill:var(--ink-950)}.mg .mg-bar{background:var(--fg-6);border-radius:999px;flex:auto;height:6px;display:block;overflow:hidden}.mg .mg-bar i{background:var(--state-ready);border-radius:999px;height:100%;display:block}.mg .mg-person__store{white-space:nowrap}.mg .mg-store{background:var(--blue-600);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.mg .mg-store.is-home{background:var(--green-600)}.mg .mg-muted{color:var(--ink-400);font-size:13px}.mg .mg-cb{cursor:pointer;place-items:center;width:32px;height:32px;margin:-8px;display:inline-grid;position:relative}.mg .mg-cb input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mg .mg-cb i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--fg-20);background:var(--surface);color:#0000;transition:background-color .12s var(--ease-micro);border-radius:5px;place-items:center;display:grid}.mg .mg-cb:hover i{box-shadow:inset 0 0 0 1.5px var(--ink-400)}.mg .mg-cb input:checked+i,.mg .mg-cb input:indeterminate+i{background:var(--ink-950);box-shadow:none;color:#fff}.mg .mg-cb input:indeterminate+i svg{display:none}.mg .mg-cb input:indeterminate+i:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.mg .mg-cb input:focus-visible+i{outline:2px solid var(--ink-950);outline-offset:2px}.mg .mg-invites{margin-top:24px}.mg .mg-views{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.mg .mg-view{background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-700);white-space:nowrap;transition:background-color .15s var(--ease-micro), box-shadow .15s var(--ease-micro);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.mg .mg-view:hover{box-shadow:inset 0 0 0 1px var(--fg-20);color:var(--ink-950)}.mg .mg-view span{color:var(--ink-400);font-size:12px;font-weight:400}.mg .mg-view.is-on{background:var(--fg-6);box-shadow:none;color:var(--ink-950)}.mg .mg-view:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.mg .mg-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mg .mg-search{height:36px;box-shadow:inset 0 0 0 1px var(--fg-15);background:var(--surface);color:var(--ink-400);border-radius:999px;flex:0 280px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.mg .mg-search:focus-within{box-shadow:inset 0 0 0 1px var(--ink-950)}.mg .mg-search input{min-width:0;height:100%;font-size:var(--text-sm);color:var(--ink-950);background:0 0;border:0;outline:0;flex:1}.mg .mg-search__x{background:var(--fg-6);width:24px;height:24px;color:var(--ink-700);border:0;border-radius:50%;place-items:center;display:grid}.mg .mg-select{background:var(--fg-6);height:36px;color:var(--ink-500);border-radius:999px;align-items:center;gap:6px;padding:0 0 0 14px;font-size:13.5px;display:inline-flex;position:relative}.mg .mg-select select{appearance:none;height:100%;color:var(--ink-950);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233b4145' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;outline:0;padding:0 32px 0 0;font-size:13.5px;font-weight:500}.mg .mg-select:focus-within{outline:2px solid var(--ink-950);outline-offset:2px}.mg .mg-tools .mg-btn--line{margin-left:auto}.mg .mg-table-wrap{margin-top:16px;overflow-x:auto}.mg .mg-table{border-collapse:collapse;width:100%;font-size:13.5px}.mg .mg-table th{border-bottom:1px solid var(--fg-8);text-align:left;white-space:nowrap;height:40px;padding:0 12px;font-weight:500}.mg .mg-th{color:var(--ink-500);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.mg .mg-th:hover{background:var(--fg-5);color:var(--ink-950)}.mg .mg-table th[aria-sort=ascending] .mg-th,.mg .mg-table th[aria-sort=descending] .mg-th{color:var(--ink-950)}.mg .mg-table td{border-bottom:1px solid var(--fg-5);vertical-align:middle;height:58px;padding:8px 12px}.mg .mg-table tbody tr{cursor:pointer;transition:background-color .12s var(--ease-micro)}.mg .mg-table tbody tr:hover{background:var(--fg-3)}.mg .mg-table tbody tr.is-picked{background:var(--blue-050)}.mg .mg-table .mg-table__pick{width:40px;padding-left:12px;padding-right:4px}.mg .mg-person{min-width:220px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.mg .mg-person>span{flex-direction:column;min-width:0;display:flex}.mg .mg-person b{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.mg .mg-person:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20);text-underline-offset:3px}.mg .mg-person small{color:var(--ink-500);white-space:nowrap;font-size:12.5px;line-height:17px}.mg .mg-st{align-items:center;gap:8px;display:inline-flex}.mg .mg-prog{align-items:center;gap:10px;min-width:120px;max-width:200px;display:flex}.mg .mg-prog .num{text-align:right;width:38px;font-size:13px}.mg .mg-dots{align-items:center;gap:3px;display:inline-flex}.mg .mg-dots i{width:7px;height:7px;box-shadow:inset 0 0 0 1.25px var(--fg-15);border-radius:50%}.mg .mg-dots i.is-on{background:var(--state-ready);box-shadow:none}.mg .mg-dots b{margin-left:8px;font-size:13px;font-weight:500}.mg .mg-last{align-items:center;gap:10px;display:inline-flex}.mg .mg-last b{min-width:20px;font-size:14px;font-weight:500}.mg .mg-due{flex-direction:column;align-items:flex-start;gap:3px;max-width:220px;display:flex}.mg .mg-due__t{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:17px;overflow:hidden}.mg .mg-due__d{background:var(--surface-2);height:18px;color:var(--ink-600);white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.mg .mg-due__d em{color:var(--ink-400);font-style:normal;font-weight:400}.mg .mg-due__d.is-late{background:var(--state-coach-bg);color:var(--state-coach-ink)}.mg .mg-due__d.is-today{background:var(--state-push-bg);color:var(--state-push-ink)}.mg .mg-seen{color:var(--ink-600);white-space:nowrap;font-size:13px}.mg .mg-never{color:var(--state-coach-ink);font-size:13px}.mg .mg-seen.is-old{color:var(--state-push-ink)}.mg .mg-oo__next{color:var(--ink-500);white-space:nowrap;font-size:12px}.mg .mg-none{border-radius:var(--radius-lg);background:var(--panel);justify-items:start;gap:4px;margin-top:16px;padding:24px;display:grid}.mg .mg-none b{font-size:15px;font-weight:500}.mg .mg-none p{color:var(--ink-500);margin-bottom:10px;font-size:13.5px}.mg .mg-first{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-top:28px;display:grid}.mg .mg-first__how,.mg .mg-first__note{border-radius:var(--radius-xl);background:var(--surface-2);padding:24px}.mg .mg-first__how h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);font-weight:500}.mg .mg-first__how ol{gap:14px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.mg .mg-first__how li{gap:12px;display:flex}.mg .mg-first__how li>.num{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:500;display:grid}.mg .mg-first__how li b{font-size:14px;font-weight:500;display:block}.mg .mg-first__how li small{color:var(--ink-500);font-size:13px}.mg .mg-first__note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-8);text-align:center;color:var(--ink-400);align-content:center;justify-items:center;gap:6px;display:grid}.mg .mg-first__note b{color:var(--ink-950);font-size:14.5px;font-weight:500}.mg .mg-first__note p{max-width:300px;color:var(--ink-500);font-size:13px}.mg .mg-bulk{z-index:5;background:var(--ink-950);color:#fff;width:fit-content;max-width:100%;box-shadow:var(--shadow-lg);animation:mg-rise .22s var(--ease-out);border-radius:999px;align-items:center;gap:4px;margin:24px auto 0;padding:6px 6px 6px 18px;display:flex;position:sticky;bottom:24px}.mg .mg-bulk__n{white-space:nowrap;margin-right:8px;font-size:13.5px;font-weight:500}.mg .mg-bulk button{color:#fff;white-space:nowrap;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.mg .mg-bulk button:hover{background:#fff3}.mg .mg-bulk button:focus-visible{outline-offset:1px;outline:2px solid #fff}.mg .mg-bulk .mg-bulk__x{background:0 0;justify-content:center;width:32px;padding:0}@keyframes mg-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mg .mg-bulk{animation:none}}@container mg (width<=1240px){.mg .mg-col-seen{display:none}}@container mg (width<=1000px){.mg .mg-col-oo{display:none}}@container mg (width<=1040px){.mg .mg-col-score .mg-spark,.mg .mg-col-rounds .mg-dots i{display:none}.mg .mg-col-rounds .mg-dots b{margin-left:0}}@container mg (width<=900px){.mg .mg-col-due,.mg .mg-col-course{display:none}}@container mg (width<=600px){.mg .mg-views{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.mg .mg-views::-webkit-scrollbar{display:none}.mg .mg-search{flex:100%}.mg .mg-col-rounds,.mg .mg-col-score,.mg .mg-table thead{display:none}.mg .mg-table td{height:64px;padding-inline:6px}.mg .mg-person{min-width:0}.mg .mg-person b,.mg .mg-person small{white-space:normal}.mg .mg-table__st .mg-ring{display:none}.mg .mg-table__st{text-align:right}.mg .mg-first{grid-template-columns:minmax(0,1fr)}.mg .mg-bulk{bottom:calc(96px + env(safe-area-inset-bottom));padding-left:14px}.mg .mg-bulk button{padding:0 10px}.mg .mg-bulk button svg{display:none}}.sh-pop__item.is-danger,.sh-pop__item.is-danger>svg{color:var(--state-coach-ink)}.mg .mg-crumb{color:var(--ink-500);align-items:center;gap:4px;font-size:13px;display:flex}.mg .mg-crumb a{color:var(--ink-500);text-decoration:none}.mg .mg-crumb a:hover,.mg .mg-crumb [aria-current]{color:var(--ink-950)}.mg .mg-rep__hd{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.mg .mg-rep__who{flex:320px;min-width:0}.mg .mg-rep__name{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mg .mg-rep__name h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.3}.mg .mg-rep__status{align-items:center;gap:6px;display:inline-flex}.mg .mg-rep__who>p{color:var(--ink-500);margin-top:2px;font-size:14px}.mg .mg-btn--icon{width:36px;padding:0}.mg .mg-tabs{border-bottom:1px solid var(--fg-8);scrollbar-width:none;gap:24px;margin-top:24px;display:flex;overflow-x:auto}.mg .mg-tabs::-webkit-scrollbar{display:none}.mg .mg-tab{height:44px;color:var(--ink-500);white-space:nowrap;transition:color .15s var(--ease-micro), box-shadow .15s var(--ease-micro);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.mg .mg-tab span{color:var(--ink-400);font-size:12.5px;font-weight:400}.mg .mg-tab:hover{color:var(--ink-950)}.mg .mg-tab[aria-selected=true]{color:var(--ink-950);box-shadow:inset 0 -2px 0 var(--ink-950)}.mg .mg-tab:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px;border-radius:6px}.mg .mg-rep__panel{margin-top:24px}.mg .mg-rep__cols{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.mg .mg-rep__cols--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg .mg-rep__main,.mg .mg-rep__side{gap:16px;min-width:0;display:grid}.mg .mg-card{border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--fg-8);padding:18px 20px 20px;position:relative}.mg .mg-card--fill{background:var(--surface-2);box-shadow:none}.mg .mg-card .mg-sec h2{letter-spacing:var(--track-md);font-size:16px}.mg .mg-card__more{background:0 0;border:0;margin-top:8px;margin-left:-8px}.mg .mg-card__empty{color:var(--ink-500);margin-top:8px;font-size:13.5px}.mg .mg-card__empty--box{border-radius:var(--radius-lg);background:var(--surface-2);padding:20px}.mg .mg-sec__lede{color:var(--ink-500);margin:2px 0 16px;font-size:13.5px}.mg button.mg-sec__go{background:0 0;border:0}.mg .mg-why{border-radius:var(--radius-xl);background:var(--surface-2);padding:20px}.mg .mg-why.is-coach{background:#fdf3f1}.mg .mg-why.is-push{background:#fdf6ea}.mg .mg-why.is-ready{background:#f0f8f3}.mg .mg-why__s{letter-spacing:var(--track-md);text-wrap:pretty;margin-top:6px;font-size:17px;font-weight:500;line-height:1.45}.mg .mg-plan{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mg .mg-plan li{background:var(--surface);box-shadow:0 0 0 1px var(--fg-5);border-radius:16px;gap:10px;padding:12px 14px;display:flex}.mg .mg-plan li.is-on{opacity:.6}.mg .mg-plan__n{color:var(--ink-400);padding-top:2px;font-size:12px}.mg .mg-plan__t{flex-direction:column;gap:2px;min-width:0;display:flex}.mg .mg-plan__t b{align-items:flex-start;gap:6px;font-size:14px;font-weight:500;line-height:19px;display:inline-flex}.mg .mg-plan__t b svg{flex:none;margin-top:2px}.mg .mg-plan__t small{color:var(--ink-500);font-size:12.5px}.mg .mg-why__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mg .mg-why__acts .mg-btn em{opacity:.7;font-style:normal;font-weight:400}.mg .mg-why__sent{color:var(--state-ready-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.mg .mg-line{height:150px;margin:12px 0 28px;position:relative}.mg .mg-line svg{width:100%;height:100%;display:block;overflow:visible}.mg .mg-line__ready{stroke:var(--fg-15);stroke-width:1.25px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.mg .mg-line__path{fill:none;stroke:var(--ink-700);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mg .mg-line__dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.mg .mg-line__dot.is-good{background:var(--state-ready)}.mg .mg-line__dot.is-ok{background:var(--state-push)}.mg .mg-line__dot.is-bad{background:var(--state-coach)}.mg .mg-line__x span{color:var(--ink-500);white-space:nowrap;font-size:12px;position:absolute;bottom:-26px;transform:translate(-50%)}.mg .mg-line__x span.is-first{transform:none}.mg .mg-line__x span.is-last{transform:translate(-100%)}.mg .mg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mg .mg-steps li{gap:6px;min-width:0;display:grid}.mg .mg-steps li>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mg .mg-steps__bar{background:var(--fg-6);border-radius:999px;height:6px;display:block;overflow:hidden}.mg .mg-steps__bar i{background:var(--skill-2);border-radius:999px;height:100%;display:block}.mg .mg-steps__bar.is-3 i{background:var(--state-ready)}.mg .mg-steps__bar.is-1 i{background:var(--state-push)}.mg .mg-plate{margin:6px 0 0;padding:0;list-style:none}.mg .mg-plate li{border-bottom:1px solid var(--fg-6);color:var(--ink-700);align-items:center;gap:10px;padding:10px 0;display:flex}.mg .mg-plate li:last-child{border-bottom:0}.mg .mg-plate li>span{flex-direction:column;flex:1;min-width:0;display:flex}.mg .mg-plate b{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.mg .mg-plate small{color:var(--ink-500);font-size:12px}.mg .mg-plate em{font-style:normal}.mg .mg-card--fill .mg-due__d{background:var(--surface)}.mg .mg-card--fill .mg-due__d.is-late{background:var(--state-coach-bg)}.mg .mg-card--fill .mg-due__d.is-today{background:var(--state-push-bg)}.mg .mg-facts{gap:12px;margin:10px 0 0;display:grid}.mg .mg-facts div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mg .mg-facts dt{color:var(--ink-600);font-size:13px}.mg .mg-facts dd{text-align:right;align-items:baseline;gap:8px;margin:0;display:flex}.mg .mg-facts dd b{letter-spacing:-.02em;font-size:18px;font-weight:500}.mg .mg-facts dd b em{color:var(--ink-400);font-size:13px;font-style:normal}.mg .mg-facts dd small{color:var(--ink-500);font-size:12px}.mg .mg-facts__hint{border-top:1px solid var(--fg-6);color:var(--ink-600);margin-top:12px;padding-top:12px;font-size:13px}.mg .mg-courses{margin:8px 0 0;padding:0;list-style:none}.mg .mg-courses li{align-items:center;gap:12px;padding:8px 0;display:flex}.mg .mg-nowrap{white-space:nowrap}.mg .mg-courses li>span:not(.num):not(.mi){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mg .mg-courses b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.mg .mg-courses small{color:var(--ink-500);margin-top:-4px;font-size:12px}.mg .mg-courses .num{text-align:right;min-width:40px;font-size:13px;font-weight:500}.mg .mg-courses--full li{border-bottom:1px solid var(--fg-6);padding:12px 0}.mg .mg-courses--full li:last-child{border-bottom:0}.mg .mg-icon-btn{width:32px;height:32px;color:var(--ink-400);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mg .mg-icon-btn:hover{background:var(--state-coach-bg);color:var(--state-coach-ink)}.mg .mg-rep__wide{max-width:920px}.mg .mg-rep__report{margin-top:16px}.mg .mg-certs{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mg .mg-certs li{border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:14px;padding:14px 16px;display:flex}.mg .mg-certs li.is-withdrawn{opacity:.6}.mg .mg-certs li>span:not(.mg-chip){flex-direction:column;flex:1;min-width:0;display:flex}.mg .mg-certs b{font-size:14.5px;font-weight:500}.mg .mg-certs small{color:var(--ink-500);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}@container mg (width<=980px){.mg .mg-rep__cols,.mg .mg-rep__cols--even{grid-template-columns:minmax(0,1fr)}}@container mg (width<=600px){.mg .mg-rep__hd{align-items:flex-start}.mg .mg-rep__acts .mg-btn--icon{flex:0 0 40px}.mg .mg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mg .mg-why__s{font-size:16px}.mg .mg-facts div{flex-direction:column;gap:2px}.mg .mg-facts dd{text-align:left}}.mg .mg-table tbody tr.is-static{cursor:default}.mg .mg-what{min-width:220px;color:var(--ink-500);align-items:flex-start;gap:10px;display:flex}.mg .mg-what svg{flex:none;margin-top:3px}.mg .mg-what>span{flex-direction:column;min-width:0;display:flex}.mg .mg-what b{color:var(--ink-950);font-size:13.5px;font-weight:500}.mg .mg-what small{color:var(--ink-500);font-size:12.5px}.mg .mg-table__act{text-align:right;width:48px}@container mg (width<=760px){.mg .mg-col-by{display:none}}@container mg (width<=600px){.mg .mg-table--assign thead{display:none}.mg .mg-table--assign,.mg .mg-table--assign tbody{display:block}.mg .mg-table--assign tr{border-bottom:1px solid var(--fg-5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:4px;padding:10px 0;display:grid}.mg .mg-table--assign td{border:0;height:auto;padding:0;display:block}.mg .mg-table--assign td:nth-child(2){grid-area:2/1/auto/-1;padding:6px 0 0 40px}.mg .mg-table--assign .mg-what{min-width:0}.mg .mg-table--assign .mg-person small,.mg .mg-table--assign td.mg-col-by{display:none}.mg .mg-table--assign .mg-table__act{width:auto}}.room-tabs{border-bottom:1px solid var(--fg-8);scrollbar-width:none;gap:24px;margin:0 0 28px;display:flex;overflow-x:auto}.room-tabs::-webkit-scrollbar{display:none}.room-tabs__t{height:44px;letter-spacing:var(--track-sm);color:var(--ink-500);white-space:nowrap;transition:color .15s var(--ease-micro), box-shadow .15s var(--ease-micro);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.room-tabs__t:hover{color:var(--ink-950)}.room-tabs__t.is-on{color:var(--ink-950);box-shadow:inset 0 -2px 0 var(--ink-950)}.room-tabs__t:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px;border-radius:6px}.room-tabs.room-tabs--board{margin:0;padding:8px 24px 0}.r4-in .r4-in__board{background:var(--fg-6);height:36px;font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro);border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.r4-in .r4-in__board:hover{background:var(--fg-10)}.r4-in .r4-in__board:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}@container r4in (width<=640px){.r4-in .r4-in__board{display:none}}.r4-in{background:var(--surface);min-height:100%}.r4-in .r4-in__cq{container:r4in/inline-size}.r4-in .r4-in__in{--pad:44px;max-width:1180px;padding:64px var(--pad) 96px;margin:0 auto}@media (width>=1600px){.r4-in .r4-in__in{--pad:80px}}@media (width<=1023px){.r4-in .r4-in__in{--pad:22px;padding:24px var(--pad) 64px}}@media (width<=560px){.r4-in .r4-in__in{--pad:16px;padding:18px var(--pad) 56px}}.r4-in .r4-in__hd{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.r4-in .r4-in__hd h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:1.4}.r4-in .r4-in__chip{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:box-shadow .2s var(--ease-micro), opacity .2s var(--ease-micro);border-radius:999px;order:3;align-items:center;gap:6px;padding:0 16px 0 14px;font-weight:500;line-height:20px;display:inline-flex}.r4-in .r4-in__chip svg{opacity:.8;flex:none;width:16px;height:16px}.r4-in .r4-in__chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-in .r4-in__chip:disabled{opacity:.4}.r4-in .r4-in__chip:focus-visible{border-radius:999px}.r4-in .r4-in__sp{flex:auto}.r4-in .r4-in__bar{align-items:center;gap:8px;margin-top:24px;display:flex}.r4-in .r4-ctl--static,.r4-in .r4-ctl--static:hover{color:var(--ink-500);cursor:default;background:0 0;padding:0 4px}.r4-in .r4-ctl--static svg{color:var(--ink-500)}.r4-in .r4-ruler{grid-template-columns:repeat(var(--r4-cols), minmax(0, 1fr));align-items:center;height:52px;margin-top:16px;display:grid;position:relative}.r4-in .r4-ruler>span{z-index:1;font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;justify-self:center;padding-top:20px;line-height:16px;position:relative}.r4-in .r4-ruler>span:not(.is-l):after{content:"";background:var(--line-strong);width:1px;height:8px;position:absolute;top:24px;left:50%}.r4-in .r4-ruler>span.is-in{color:var(--ink-950);font-weight:500}.r4-in .r4-ruler__sel{top:0;bottom:0;left:calc(100% * var(--r4-from) / var(--r4-cols));border-radius:var(--radius);background:var(--fg-5);pointer-events:none;position:absolute;right:0}.r4-in .r4-ruler__sel em{background:var(--surface);height:20px;box-shadow:inset 0 0 0 1px var(--fg-5);color:var(--ink-950);font-style:normal;font-size:var(--text-xs);white-space:nowrap;border-radius:6px;padding:0 6px;font-weight:500;line-height:20px;position:absolute;top:6px;left:8px}.r4-in .r4-ruler__sel i{display:none}.r4-in .r4-story{margin-top:40px}.r4-in .r4-story h2{letter-spacing:-.04em;max-width:820px;color:var(--ink-950);text-wrap:balance;font-size:44px;font-weight:500;line-height:1.06}.r4-in .r4-story p{max-width:600px;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);text-wrap:pretty;margin-top:14px;line-height:1.5}.r4-in .r4-kpis{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr));gap:12px;margin:32px 0 0;display:grid}.r4-in .r4-kpi{border-radius:var(--radius-xl);background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:136px;padding:20px;display:flex}.r4-in .r4-kpi dt{font-size:var(--text-sm);color:var(--ink-950);cursor:help;text-wrap:balance;font-weight:500;line-height:20px}.r4-in .r4-kpi dd{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.r4-in .r4-kpi strong{font-size:var(--text-3xl);letter-spacing:var(--track-xl);color:var(--ink-950);align-items:baseline;font-weight:500;line-height:1.15;display:flex}.r4-in .r4-kpi strong span{font-size:var(--text-xl);letter-spacing:var(--track-lg);color:var(--ink-400);margin-left:1px}.r4-in .r4-kpi small{color:var(--ink-500);font-size:13px;line-height:18px}.r4-in .r4-kpi small.is-up{color:var(--green-700);font-weight:500}.r4-in .r4-kpi small.is-down{color:var(--state-coach-ink);font-weight:500}.r4-in .r4-ch{border-radius:var(--radius-xl);background:var(--surface-2);margin-top:12px;padding:24px 24px 20px}.r4-in .r4-ch--completion{padding:20px 24px 12px}.r4-in .r4-ch__note{color:var(--ink-500);margin-top:16px;font-size:13px;line-height:18px}.r4-in .r4-sl{padding-bottom:26px;position:relative}.r4-in .r4-sl__plot{height:360px;position:relative}.r4-in .r4-sl__plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.r4-in .r4-sl__grid line{stroke:var(--line);stroke-width:1px}.r4-in .r4-sl__grey{stroke:var(--ink-400);stroke-width:1.75px}.r4-in .r4-sl__green{stroke:var(--green-600);stroke-width:2.25px}.r4-in .r4-sl__ready{border-top:1px solid var(--fg-20);pointer-events:none;position:absolute;left:0;right:0}.r4-in .r4-sl__ready span{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;line-height:16px;position:absolute;top:6px;right:0}.r4-in .r4-sl__ready b{color:var(--ink-950);font-weight:500}.r4-in .r4-sl__xh{background:linear-gradient(to bottom, transparent, var(--fg-20) 30%, var(--fg-20));pointer-events:none;width:1px;position:absolute;top:4%}.r4-in .r4-sl__pt{background:var(--green-600);pointer-events:none;border-radius:99px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.r4-in .r4-sl__pt--start{background:var(--ink-400)}.r4-in .r4-sl__pt--hot{box-shadow:0 0 0 3px var(--surface-2), 0 0 0 4px var(--green-600)}.r4-in .r4-sl__pt--hot.is-under{background:var(--ink-400);box-shadow:0 0 0 3px var(--surface-2), 0 0 0 4px var(--ink-400)}.r4-in .r4-sl__tip,.r4-in .r4-rbars__tip{z-index:2;border:1px solid var(--fg-8);border-radius:var(--radius);background:var(--surface);min-width:214px;box-shadow:var(--shadow-menu);font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;pointer-events:none;padding:10px 14px 11px;line-height:20px;position:absolute}.r4-in .r4-sl__tip{transform:translate(12px,26px)}.r4-in .r4-sl__tip.is-left{transform:translate(calc(-100% - 12px),26px)}.r4-in .r4-sl__tip.is-above{transform:translate(12px,calc(-100% - 22px))}.r4-in .r4-sl__tip.is-left.is-above{transform:translate(calc(-100% - 12px),calc(-100% - 22px))}.r4-in .r4-sl__tip div,.r4-in .r4-rbars__tip div{justify-content:space-between;gap:24px;display:flex}.r4-in .r4-sl__tip b,.r4-in .r4-rbars__tip b{color:var(--ink-950);font-weight:500}.r4-in .r4-sl__tip p,.r4-in .r4-rbars__tip p{color:var(--ink-400);margin-top:2px;font-size:13px;line-height:18px}.r4-in .r4-sl__hits{position:absolute;inset:0}.r4-in .r4-sl__hits button{border-radius:var(--radius-sm);cursor:default;position:absolute;top:0;bottom:0}.r4-in .r4-sl__hits button:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px;background:var(--fg-3)}.r4-in .r4-sl__dt{height:16px;position:absolute;bottom:0;left:0;right:0}.r4-in .r4-sl__dt span{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;line-height:16px;position:absolute;transform:translate(-50%)}.r4-in .r4-sl__dt span:first-child{transform:translate(-12px)}.r4-in .r4-sl__dt span.is-now{color:var(--ink-950);font-weight:500}.r4-in .r4-sl__dt span.is-odd{display:none}.r4-in .r4-sl--empty{justify-content:center;align-items:center;height:300px;padding-bottom:0;display:flex;position:relative}.r4-in .r4-sl--empty svg{width:100%;height:calc(100% - 48px);position:absolute;inset:24px 0}.r4-in .r4-ghost{fill:none;stroke:var(--fg-10);stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 12;vector-effect:non-scaling-stroke}.r4-in .r4-ghost-ready{fill:none;stroke:var(--fg-20);stroke-width:1px;vector-effect:non-scaling-stroke}.r4-in .r4-sl--empty p{border-radius:var(--radius);background:var(--surface);max-width:340px;box-shadow:inset 0 0 0 1px var(--fg-5);font-size:var(--text-sm);text-align:center;color:var(--ink-500);padding:10px 14px;line-height:20px;position:relative}.r4-in .r4-rbars{grid-template-rows:360px auto;grid-template-columns:40px minmax(0,1fr);column-gap:12px;display:grid;position:relative}.r4-in .r4-rbars__y{position:relative}.r4-in .r4-rbars__y span{font-size:var(--text-xs);color:var(--ink-400);margin-top:-8px;line-height:16px;position:absolute;right:0}.r4-in .r4-rbars__plot{border-bottom:1px solid var(--line-strong);position:relative}.r4-in .r4-rbars__gl{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.r4-in .r4-rbars__cols{grid-template-columns:repeat(var(--r4-n), minmax(0, 1fr));align-items:end;display:grid;position:absolute;inset:0}.r4-in .r4-rbars__cols button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:default;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.r4-in .r4-rbars__cols i{border-top:2px solid var(--green-600);background:linear-gradient(#1284412e 0%,#12844114 45%,#12844108 100%);width:64%;max-width:64px;min-height:2px;display:block}.r4-in .r4-rbars__cols button.is-now i{background:linear-gradient(#1284411a,#12844105);border-top-style:dashed}.r4-in .r4-rbars__cols button.is-on i{background:linear-gradient(#12844152 0%,#12844124 50%,#1284410d 100%)}.r4-in .r4-rbars__cols button:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.r4-in .r4-rbars__avg{border-top:1px dashed var(--ink-600);pointer-events:none;height:0;position:absolute;left:-52px;right:0}.r4-in .r4-rbars__avg em{background:var(--ink-950);color:#fff;height:20px;font-style:normal;font-size:var(--text-xs);white-space:nowrap;border-radius:6px;padding:0 6px;font-weight:500;line-height:20px;position:absolute;top:-10px;left:0}.r4-in .r4-rbars__avg-short{display:none}.r4-in .r4-rbars__tip{min-width:220px;transform:translate(10px)}.r4-in .r4-rbars__tip.is-left{transform:translate(calc(-100% - 10px))}.r4-in .r4-rbars__x{grid-column:2;grid-template-columns:repeat(var(--r4-n), minmax(0, 1fr));padding-top:10px;display:grid}.r4-in .r4-rbars__x span{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;justify-self:center;line-height:16px}.r4-in .r4-rbars__x span.is-now{color:var(--ink-950);font-weight:500}.r4-in .r4-rbars__x span.is-odd{visibility:hidden}.r4-in .r4-comp__hd{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.r4-in .r4-comp__hd p{font-size:var(--text-sm);color:var(--ink-500)}.r4-in .r4-comp__row+.r4-comp__row{border-top:1px solid var(--line);transition:border-color .1s var(--ease-sana)}.r4-in .r4-comp__row:has(>.r4-comp__main:hover){border-top-color:#0000}.r4-in .r4-comp__main{border-radius:var(--radius);min-height:92px;transition:background-color .1s var(--ease-sana);grid-template-columns:112px minmax(0,1fr) 64px;align-items:center;column-gap:20px;margin:0 -12px;padding:12px;display:grid}.r4-in .r4-comp__main:hover,.r4-in .r4-comp__main:focus-visible{background:var(--fg-4)}.r4-in .r4-comp__main:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.r4-in .r4-comp__art{border-radius:var(--radius-sm);width:112px;overflow:hidden}.r4-in .r4-comp__t{flex-direction:column;gap:8px;min-width:0;display:flex}.r4-in .r4-comp__t strong{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);font-weight:500;line-height:1.4}.r4-in .r4-comp__t small,.r4-in .r4-comp__stores small,.r4-in .r4-comp__steps small{color:var(--ink-500);white-space:nowrap;font-size:13px;line-height:18px}.r4-in .r4-comp__bar{background:var(--surface-3);height:6px;box-shadow:inset 0 0 0 1px var(--fg-3);border-radius:99px;display:block;overflow:hidden}.r4-in .r4-comp__bar i{background:var(--green-600);border-radius:99px;height:100%;display:block}.r4-in .r4-comp__bar--sm{height:4px}.r4-in .r4-comp__certs{font-size:var(--text-sm);color:var(--ink-950);justify-content:flex-end;align-items:center;gap:5px;font-weight:500;display:inline-flex}.r4-in .r4-comp__certs svg{color:var(--ink-500)}.r4-in .r4-comp__stores{padding:0 84px 14px 132px}.r4-in .r4-comp__stores li,.r4-in .r4-comp__steps li{grid-template-columns:140px minmax(0,1fr) 96px;align-items:center;column-gap:16px;min-height:30px;display:grid}.r4-in .r4-comp__stores small,.r4-in .r4-comp__steps small{text-align:right}.r4-in .r4-comp__sn{color:var(--ink-600);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.r4-in .r4-comp__steps li{grid-template-columns:32px minmax(0,1fr) 72px;min-height:56px}.r4-in .r4-comp__steps li+li{border-top:1px solid var(--line)}.r4-in .r4-comp__sk{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--fg-5);color:var(--ink-600);border-radius:99px;place-items:center;font-size:13px;font-weight:500;display:grid}.r4-in .r4-comp__st{grid-template-columns:200px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.r4-in .r4-comp__st strong{font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.r4-in .r4-comp__note,.r4-in .r4-comp__none{color:var(--ink-500);margin:12px 0 8px;font-size:13px}.r4-in .r4-secs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.r4-in .r4-sec{border-radius:var(--radius-xl);background:var(--surface-2);flex-direction:column;align-items:flex-start;min-width:0;min-height:188px;padding:24px;display:flex}.r4-in .r4-sec__chip{background:var(--surface);height:20px;box-shadow:inset 0 0 0 1px var(--fg-5);font-size:var(--text-xs);color:var(--ink-600);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 5px;font-weight:500;line-height:1;display:inline-flex}.r4-in .r4-sec__chip svg{width:12px;height:12px;color:var(--ink-500)}.r4-in .r4-sec h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);text-wrap:pretty;margin-top:16px;font-weight:500;line-height:1.3}.r4-in .r4-secs__go{min-height:36px;font-size:var(--text-sm);color:var(--blue-600);border-radius:6px;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-weight:500;display:inline-flex}.r4-in .r4-secs__go:hover{text-underline-offset:3px;text-decoration:underline}.r4-in .r4-att,.r4-in .r4-skills,.r4-in .r4-rr{margin-top:56px}.r4-in .r4-att__hd,.r4-in .r4-rr__hd,.r4-in .r4-skills__hd{justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:16px;display:flex}.r4-in .r4-att__hd h2,.r4-in .r4-rr__hd h2,.r4-in .r4-skills__hd h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);font-weight:500;line-height:1.3}.r4-in .r4-att__hd p,.r4-in .r4-rr__hd p,.r4-in .r4-skills__hd p{font-size:var(--text-sm);color:var(--ink-500);margin-top:4px}.r4-in .r4-rr__hd{display:block}.r4-in .r4-att__spread{color:var(--ink-500);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.r4-in .r4-att__spread li{align-items:center;gap:6px;display:inline-flex}.r4-in .r4-att__spread b{color:var(--ink-950);font-weight:500}.r4-in .r4-att__r,.r4-in .r4-rr__r{min-height:60px;font-size:var(--text-sm);color:var(--ink-950);align-items:center;column-gap:24px;padding:0 24px;display:grid}.r4-in .r4-att__r{grid-template-columns:minmax(0,1.3fr) 190px minmax(0,1.4fr) 16px}.r4-in .r4-att__t.has-store .r4-att__r{grid-template-columns:minmax(0,1.3fr) 130px 190px minmax(0,1.4fr) 16px}.r4-in .r4-att__r+.r4-att__r,.r4-in .r4-rr__r+.r4-rr__r{border-top:1px solid var(--line-soft)}.r4-in .r4-att__r--h+.r4-att__r,.r4-in .r4-rr__r--h+.r4-rr__r{border-top:0;margin-top:4px}.r4-in .r4-att__r--h,.r4-in .r4-rr__r--h{border-radius:var(--radius-lg);min-height:44px;box-shadow:inset 0 0 0 1px var(--fg-10);font-size:var(--text-sm);color:var(--ink-950);font-weight:500;line-height:20px}.r4-in a.r4-att__r{border-radius:var(--radius);transition:background-color .1s var(--ease-sana)}.r4-in a.r4-att__r:hover,.r4-in a.r4-att__r:focus-visible{background:var(--fg-4)}.r4-in a.r4-att__r:hover,.r4-in a.r4-att__r:focus-visible,.r4-in a.r4-att__r:hover+.r4-att__r,.r4-in a.r4-att__r:focus-visible+.r4-att__r{border-top-color:#0000}.r4-in a.r4-att__r:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.r4-in .r4-att__who,.r4-in .r4-rr__who,.r4-in .r4-rr__who a{align-items:center;gap:12px;min-width:0;display:flex}.r4-in .r4-att__who>span:last-child,.r4-in .r4-rr__who span:last-child{min-width:0}.r4-in .r4-att__who strong,.r4-in .r4-rr__who strong{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.r4-in .r4-att__who small,.r4-in .r4-rr__who small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.r4-in .r4-att__xs,.r4-in .r4-rr__who small.r4-rr__xs{display:none}.r4-in .r4-att__st,.r4-in .r4-rr__st{color:var(--ink-950);white-space:nowrap;align-items:center;gap:8px;display:flex}.r4-in .r4-att__rr{align-items:center;gap:10px;display:flex}.r4-in .r4-att__why{color:var(--ink-500)}.r4-in .r4-att__why.is-quiet{color:var(--state-coach-ink)}.r4-in .r4-att__go{color:var(--ink-400)}.r4-in .r4-att__none{font-size:var(--text-sm);color:var(--ink-500);padding:16px 0}.r4-in .r4-rr__r{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 96px 120px 120px}.r4-in .r4-rr__t.has-store .r4-rr__r{grid-template-columns:minmax(0,1.4fr) 130px minmax(0,1fr) 96px 120px 120px}.r4-in .r4-rr__r>:nth-last-child(2),.r4-in .r4-rr__r>:nth-last-child(3){text-align:right}.r4-in .r4-rr__who a{border-radius:8px}.r4-in .r4-rr__who a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20);text-underline-offset:3px}.r4-in .r4-rr__n{align-items:center;gap:12px;display:flex}.r4-in .r4-rr__bar{background:var(--surface-3);border-radius:99px;flex:auto;max-width:160px;height:6px;display:block;overflow:hidden}.r4-in .r4-rr__bar i{background:var(--green-600);border-radius:99px;height:100%;display:block}.r4-in .r4-rr__last{color:var(--ink-500)}.r4-in .r4-skills__heat{overflow-x:auto}.r4-in .r4-skills__more{justify-content:center;padding-top:16px;display:flex}.r4-in .r4-badge-s{background:var(--state-push-bg);height:20px;color:var(--state-push-ink);font-size:var(--text-xs);border-radius:6px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.r4-in .r4-skel{flex-direction:column;margin-top:40px;display:flex}.r4-in .r4-skel__h{width:min(620px,80%);height:46px}.r4-in .r4-skel__p{width:min(420px,60%);height:20px;margin-top:16px}.r4-in .r4-skel__k{height:136px;margin-top:32px}.r4-in .r4-skel__c{height:420px;margin-top:12px}@container r4in (width<=1100px){.r4-in .r4-ruler>span.is-l:not(.is-q){font-size:0}.r4-in .r4-ruler>span.is-l:not(.is-q):after{content:"";background:var(--line-strong);width:1px;height:8px;position:absolute;top:24px;left:50%}.r4-in .r4-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-in .r4-kpi{min-height:128px}.r4-in .r4-story h2{font-size:40px}.r4-in .r4-sl__dt span.is-off4:not(.is-now){display:none}.r4-in .r4-rbars__x span.is-off4:not(.is-now){visibility:hidden}.r4-in .r4-rr__r,.r4-in .r4-rr__t.has-store .r4-rr__r{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 84px 110px}.r4-in .r4-rr__st,.r4-in .r4-rr__t.has-store .r4-rr__r--h>:nth-child(2),.r4-in .r4-rr__last,.r4-in .r4-rr__r--h>:last-child{display:none}.r4-in .r4-rr__t.has-store .r4-rr__who small.r4-rr__xs{display:block}}@container r4in (width<=1000px){.r4-in .r4-in__bar{flex-wrap:wrap}.r4-in .r4-secs{grid-template-columns:1fr;gap:12px}.r4-in .r4-sec{min-height:0}.r4-in .r4-att__r,.r4-in .r4-att__t.has-store .r4-att__r{grid-template-columns:minmax(0,1.2fr) 180px minmax(0,1.4fr) 16px}.r4-in .r4-att__st,.r4-in .r4-att__t.has-store .r4-att__r--h>:nth-child(2){display:none}.r4-in .r4-att__xs{display:inline}.r4-in .r4-comp__stores{padding-left:0;padding-right:0}.r4-in .r4-comp__st{grid-template-columns:160px minmax(0,1fr)}}@container r4in (width<=800px){.r4-in .r4-in__tabs{flex:1 0 100%}.r4-in .r4-in__bar>.r4-in__sp{display:none}}@container r4in (width<=700px){.r4-in .r4-in__chip{height:40px}.r4-in .r4-sample{flex-basis:100%;order:5;justify-content:center;height:44px}.r4-in .r4-in__bar{gap:8px;margin-top:16px}.r4-in .r4-in__tabs{order:1;gap:6px;width:100%}.r4-in .r4-in__tabs button{flex:auto;height:40px;padding:0 10px}.r4-in .r4-in__tabs .r4-wide{display:none}.r4-in .r4-in__tabs .r4-xs{display:inline}.r4-in .r4-in__bar>.r4-in__sp{display:none}.r4-in .r4-in__bar>.r4-pick,.r4-in .r4-in__bar>.r4-ctl--static{flex:1 1 0;order:2;min-width:0}.r4-in .r4-in__bar .r4-ctl{justify-content:space-between;width:100%;min-width:0;height:44px;padding:0 12px 0 14px}.r4-in .r4-in__bar .r4-ctl>span{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.r4-in .r4-ruler{display:none}.r4-in .r4-story{margin-top:28px}.r4-in .r4-story h2{font-size:32px;line-height:1.08}.r4-in .r4-story p{margin-top:10px;font-size:15px}.r4-in .r4-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.r4-in .r4-kpi{border-radius:var(--radius-lg);min-height:120px;padding:16px}.r4-in .r4-kpi strong{font-size:28px}.r4-in .r4-kpi strong span{font-size:17px}.r4-in .r4-ch{border-radius:var(--radius-lg);margin-top:8px;padding:20px 16px 16px}.r4-in .r4-ch--completion{padding:16px 16px 8px}.r4-in .r4-sl__plot{height:240px}.r4-in .r4-sl__tip,.r4-in .r4-rbars__tip{min-width:0;font-size:13px}.r4-in .r4-sl__tip,.r4-in .r4-sl__tip.is-left{right:0;transform:translateY(26px);left:auto!important}.r4-in .r4-sl__tip.is-above,.r4-in .r4-sl__tip.is-left.is-above{transform:translateY(calc(-100% - 22px))}.r4-in .r4-rbars__tip,.r4-in .r4-rbars__tip.is-left{right:0;transform:none;left:auto!important}.r4-in .r4-sl__dt span:not(.is-now){display:none}.r4-in .r4-sl__dt span:first-child:not(.is-now){display:block}.r4-in .r4-rbars{grid-template-rows:240px auto;grid-template-columns:28px minmax(0,1fr);column-gap:8px}.r4-in .r4-rbars__avg{left:-36px}.r4-in .r4-rbars__x span:not(.is-now){visibility:hidden}.r4-in .r4-rbars__x span:first-child:not(.is-now){visibility:visible}.r4-in .r4-rbars__x span.is-now{justify-self:end}.r4-in .r4-comp__main{grid-template-columns:72px minmax(0,1fr) 40px;column-gap:14px;min-height:0}.r4-in .r4-comp__art{width:72px}.r4-in .r4-comp__t strong{font-size:var(--text-sm)}.r4-in .r4-comp__stores li{grid-template-columns:96px minmax(0,1fr) 72px;column-gap:10px}.r4-in .r4-comp__steps li{grid-template-columns:28px minmax(0,1fr) 56px;column-gap:10px;padding:10px 0}.r4-in .r4-comp__st{grid-template-columns:1fr;row-gap:8px}.r4-in .r4-comp__hd .r4-seg button{height:40px}.r4-in .r4-secs{margin-top:40px}.r4-in .r4-sec{border-radius:var(--radius-lg);padding:20px}.r4-in .r4-secs__go{min-height:44px;padding-top:12px}.r4-in .r4-att,.r4-in .r4-rr,.r4-in .r4-skills{margin-top:40px}.r4-in .r4-rr__who a{min-height:44px}.r4-in .r4-skills__more .r4-btn{height:44px}.r4-in .r4-att__hd{flex-direction:column;align-items:flex-start}.r4-in .r4-att__r--h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;box-shadow:none;padding:0;position:absolute;overflow:hidden}.r4-in .r4-att__r,.r4-in .r4-att__t.has-store .r4-att__r{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"who go""rr go""why go";row-gap:8px;margin:0 -12px;padding:12px}.r4-in .r4-att__r--h+.r4-att__r{margin-top:0}.r4-in .r4-att__who{grid-area:who}.r4-in .r4-att__rr{grid-area:rr;padding-left:42px}.r4-in .r4-att__why{grid-area:why;padding-left:42px;font-size:13px}.r4-in .r4-att__go{grid-area:go}.r4-in .r4-rr__r,.r4-in .r4-rr__t.has-store .r4-rr__r{grid-template-columns:minmax(0,1fr) 52px 48px 56px;column-gap:10px;min-height:56px;padding:0}.r4-in .r4-rr__r--h{min-height:0;box-shadow:none;font-size:var(--text-xs);color:var(--ink-500);border-radius:0;align-items:end;padding-bottom:8px;line-height:15px}.r4-in .r4-rr__bar{display:none}.r4-in .r4-rr__r>:nth-last-child(4){text-align:right;justify-content:flex-end}}@container r4in (width<=360px){.r4-in .r4-in__tabs button{padding:0 8px}.r4-in .r4-in__bar .r4-ctl>svg:first-child{display:none}}@media (prefers-reduced-motion:no-preference){.r4-in .r4-story>*{animation:r4-in-rise .7s var(--ease-out) both}.r4-in .r4-story p{animation-delay:60ms}.r4-in .r4-sl__line{animation:1.25s cubic-bezier(.45,0,.2,1) .15s both r4-in-draw}.r4-in .r4-sl__tip.is-mark{animation:r4-in-fade .45s var(--ease-out) 1.1s both}.r4-in .r4-rbars__cols i{transform-origin:bottom;animation:r4-in-grow .8s var(--ease-out) both}}@keyframes r4-in-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes r4-in-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes r4-in-fade{0%{opacity:0}to{opacity:1}}@keyframes r4-in-grow{0%{transform:scaleY(0)}to{transform:none}}.r4-pb{min-width:0;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);background:var(--surface);container:r4pb/inline-size}.r4-pb b,.r4-pb strong{font-weight:500}.r4-pb .num{font-variant-numeric:tabular-nums}.r4-pb .r4-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r4-pb button{cursor:pointer}.r4-pb button:disabled{cursor:default}.r4-pb :focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.r4-pb .r4-sp{flex:auto}.r4-pb__in{flex-direction:column;min-width:0;display:flex}.r4-pb__in.is-fit{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.r4-pb__hd{border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:8px;min-width:0;height:60px;padding:0 16px 0 24px;display:flex}.r4-pb__title{font-size:var(--text-base);letter-spacing:var(--track-md);white-space:nowrap;color:var(--ink-950);align-items:center;gap:10px;margin:0 8px 0 0;font-weight:500;line-height:1;display:flex}.r4-pb__title svg{color:var(--green-600)}.r4-pb .r4-tabs{gap:8px;display:flex}.r4-pb .r4-tabs button{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font:inherit;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.r4-pb .r4-tabs button em{color:var(--ink-500);font-style:normal;font-weight:400}.r4-pb .r4-tabs button:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-pb .r4-tabs button.is-on,.r4-pb .r4-tabs button.is-on:hover{background:var(--fg-5);box-shadow:none}.r4-pb .r4-tabs button:focus-visible{border-radius:999px}.r4-pb .r4-wkn{align-items:center;gap:2px;min-width:0;margin-left:8px;display:flex}.r4-pb .r4-wkn strong{font-size:var(--text-sm);white-space:nowrap;color:var(--ink-950);margin:0 4px;font-weight:500}.r4-pb .r4-wkn strong span{color:var(--ink-500);font-weight:400}.r4-pb .r4-ib{width:36px;height:36px;color:var(--ink-500);transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.r4-pb .r4-ib:hover:not(:disabled){background:var(--fg-5);color:var(--ink-950)}.r4-pb .r4-ib:disabled{color:var(--ink-300)}.r4-pb .r4-ib:focus-visible{border-radius:999px}.r4-pb__pos{min-width:44px;font-size:var(--text-sm);color:var(--ink-500);text-align:right;white-space:nowrap;margin-right:4px}.r4-pb__pos b{color:var(--ink-950);font-weight:500}.r4-pb .r4-vr{background:var(--line);width:1px;height:20px;margin:0 6px}@media (prefers-reduced-motion:no-preference){.r4-pb .r4-ib--ref .spin{animation:1s linear infinite r4-pb-spin}}@keyframes r4-pb-spin{to{transform:rotate(360deg)}}.r4-pb .r4-chip{background:var(--fg-6);height:36px;font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:background-color .1s var(--ease-sana);border-radius:999px;align-items:center;gap:4px;padding:0 14px 0 12px;font-weight:500;display:inline-flex;position:relative}.r4-pb .r4-chip svg{color:var(--ink-950);opacity:.8;pointer-events:none;flex:none}.r4-pb .r4-chip--sel{cursor:pointer;padding:0 10px 0 12px}.r4-pb .r4-chip__val{text-overflow:ellipsis;min-width:0;max-width:190px;overflow:hidden}.r4-pb .r4-chip--sel select{opacity:0;appearance:none;width:100%;height:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:0;padding:0;font-size:14px;position:absolute;inset:0}.r4-pb .r4-chip--sel:hover{background:var(--fg-10)}.r4-pb .r4-chip--sel:has(select:focus-visible){outline:2px solid var(--ink-950);outline-offset:2px}.r4-pb .r4-chip.is-set{background:var(--fg-10)}.r4-pb .r4-chip.is-set:before{content:"";background:var(--ink-950);border-radius:99px;flex:none;width:6px;height:6px;margin-right:2px}.r4-pb .r4-chip select option{color:var(--ink-950);background:var(--surface)}.r4-pb .r4-chip--hd{margin-right:8px}.r4-pb .r4-chip--inlist{display:none}.r4-pb .r4-clear{height:36px;font:inherit;color:var(--ink-600);transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:500}.r4-pb .r4-clear:hover{background:var(--fg-5);color:var(--ink-950)}.r4-pb .r4-clear:focus-visible{border-radius:999px}.r4-pb__bd{grid-template-columns:304px minmax(0,1fr);min-height:0;display:grid;position:relative}.r4-pb__empty{padding:64px 24px}.r4-pb .r4-list{border-right:1px solid var(--line-soft);flex-direction:column;min-width:0;min-height:0;display:flex}.r4-pb .r4-list__scroll{flex:auto;min-height:0;padding:12px 12px 16px}.r4-pb__in.is-fit .r4-list__scroll{scrollbar-width:thin;scrollbar-color:var(--fg-15) transparent;overflow:auto}.r4-pb .r4-wk{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 4px 14px 16px;display:grid}.r4-pb .r4-wk>div{min-width:0}.r4-pb .r4-wk>div+div{box-shadow:-1px 0 0 var(--line);padding-left:12px}.r4-pb .r4-wk strong{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);align-items:baseline;gap:5px;font-weight:500;line-height:1.2;display:flex}.r4-pb .r4-wk strong>span{font-size:var(--text-sm);letter-spacing:0;color:var(--ink-500);margin-left:-4px;font-weight:400}.r4-pb .r4-wk em{font-style:normal;font-size:var(--text-xs);letter-spacing:0;font-weight:500}.r4-pb .is-up{color:var(--green-700)}.r4-pb .is-down{color:var(--state-coach-ink)}.r4-pb .is-flat{color:var(--ink-500)}.r4-pb .r4-wk small{color:var(--ink-500);white-space:nowrap;margin-top:2px;font-size:13px;display:block}.r4-pb .r4-flt{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.r4-pb .r4-flt:empty{display:none}.r4-pb .r4-day{color:var(--ink-950);align-items:baseline;gap:6px;padding:18px 12px 6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.r4-pb .r4-day>span{color:var(--ink-500);font-weight:400}.r4-pb .r4-day em{color:var(--ink-500);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:400}.r4-pb .r4-day.is-today{color:var(--green-700)}.r4-pb .r4-mgr{box-shadow:inset 0 1px 0 var(--line-soft);margin-top:8px;padding-top:4px}.r4-pb .r4-row{border-radius:var(--radius);cursor:pointer;min-height:56px;transition:background-color .1s var(--ease-sana);outline:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 12px;display:grid;position:relative}.r4-pb .r4-row:hover{background:var(--fg-4)}.r4-pb .r4-row.is-on,.r4-pb .r4-row.is-on:hover{background:var(--fg-5)}.r4-pb .r4-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-950)}.r4-pb .r4-av{letter-spacing:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:inline-grid}.r4-pb .r4-row__tx{min-width:0}.r4-pb .r4-row__who,.r4-pb .r4-row__stp{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.r4-pb .r4-row__who{font-size:var(--text-sm);color:var(--ink-950);font-weight:500;line-height:20px}.r4-pb .r4-row__stp{color:var(--ink-400);transition:color .1s var(--ease-sana);font-size:13px;line-height:19.5px}.r4-pb .r4-row__stp b{color:var(--ink-600);font-weight:500}.r4-pb .r4-row:hover .r4-row__stp,.r4-pb .r4-row.is-on .r4-row__stp{color:var(--ink-600)}.r4-pb .r4-row__rt{flex-direction:column;align-items:flex-end;gap:0;display:flex}.r4-pb .r4-row__sc{font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:20px;display:flex}.r4-pb .r4-row__sc>i{background:var(--green-600);border-radius:99px;width:6px;height:6px}.r4-pb .r4-row__sc.is-ok>i{background:var(--state-push)}.r4-pb .r4-row__sc.is-none>i{background:var(--state-none)}.r4-pb .r4-row__sc small{font-size:var(--text-xs);color:var(--state-push-ink);font-weight:500}.r4-pb .r4-row__tm{color:var(--ink-400);white-space:nowrap;font-size:13px;line-height:19.5px}.r4-pb .r4-list__empty{margin:16px 0 0}.r4-pb .r4-list__empty .estate{padding:28px 18px}.r4-pb .r4-quiet{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-500);gap:10px;margin:16px 0 0;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}.r4-pb .r4-quiet>svg{color:var(--state-push);flex:none;margin-top:2px}.r4-pb .r4-quiet.is-good>svg{color:var(--green-600)}.r4-pb .r4-quiet b{color:var(--ink-950);font-weight:500}.r4-pb .r4-keys{border-top:1px solid var(--line-soft);height:44px;color:var(--ink-500);white-space:nowrap;background:var(--surface);flex:none;align-items:center;gap:6px;padding:0 24px;font-size:13px;display:none}.r4-pb__in.is-fit .r4-keys{display:flex}.r4-pb .r4-keys .kbd{background:var(--fg-5);min-width:20px;height:20px;color:var(--ink-600);border:0;border-radius:6px;padding:0 6px;font-size:11.5px}.r4-pb .r4-keys i{margin:0 6px 0 2px;font-style:normal}.r4-pb .r4-skel i{background:var(--surface-2);border-radius:7px;height:14px;margin:0 0 12px;display:block}.r4-pb .r4-skel i.is-h{height:26px;margin-bottom:16px}.r4-pb .r4-skel i.is-card{border-radius:var(--radius-xl);height:176px;margin-top:24px}.r4-pb .r4-skel i.is-tall{height:230px}.r4-pb .r4-skel--list i{border-radius:var(--radius);height:48px;margin:8px 0}.r4-pb .r4-dt{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:28px;min-width:0;min-height:0;padding:32px 16px 48px 40px;display:grid}.r4-pb .r4-dt[hidden]{display:none}.r4-pb__in.is-fit .r4-dt{scrollbar-width:thin;scrollbar-color:var(--fg-15) transparent;overflow:auto}.r4-pb .r4-dt:focus{outline:none}.r4-pb .r4-dt__main{min-width:0}.r4-pb .r4-dt__empty{grid-column:1/-1;padding-top:48px}.r4-pb .r4-phonebar{display:none}.r4-pb .r4-dt__eyb{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;line-height:19.5px;display:flex}.r4-pb .r4-dt__eyb b{color:var(--ink-700);font-weight:500}.r4-pb .r4-dt__when:before{content:"·";margin-right:8px}.r4-pb .r4-dt__test{background:var(--fg-5);height:20px;font-size:var(--text-xs);letter-spacing:0;color:var(--ink-600);border-radius:6px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.r4-pb .r4-dt__h{font-size:var(--text-2xl);letter-spacing:var(--track-xl);color:var(--ink-950);margin:8px 0 0;font-weight:500;line-height:1.3}.r4-pb .r4-dt__h span{display:block}.r4-pb .r4-dt__h:focus{outline:none}.r4-pb .r4-dt__h:focus-visible{outline:2px solid var(--ink-950);outline-offset:4px;border-radius:6px}.r4-pb .r4-dt__read{max-width:620px;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);margin:8px 0 0;line-height:1.5}.r4-pb .r4-score{border-radius:var(--radius-xl);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.r4-pb .r4-dial{flex:none;width:128px;height:128px;position:relative}.r4-pb .r4-dial svg{display:block;position:absolute;inset:0;overflow:visible}.r4-pb .r4-dial__trk{fill:none;stroke:var(--fg-8);stroke-width:9px}.r4-pb .r4-dial__val{fill:none;stroke:var(--green-600);stroke-width:9px;stroke-linecap:round}.r4-pb .r4-dial.is-ok .r4-dial__val{stroke:var(--state-push)}.r4-pb .r4-dial.is-bad .r4-dial__val{stroke:var(--state-coach)}.r4-pb .r4-dial__gap{stroke:var(--surface-2);stroke-width:6px;stroke-linecap:round}.r4-pb .r4-dial__tick{stroke:var(--ink-950);stroke-width:2px;stroke-linecap:round}.r4-pb .r4-dial__in{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.r4-pb .r4-dial__num{letter-spacing:-.045em;height:42px;color:var(--ink-950);font-size:42px;font-weight:500;line-height:1;display:flex}.r4-pb .r4-dial__dash{color:var(--ink-400);line-height:1}.r4-pb .r4-dial__in small{color:var(--ink-500);margin-top:4px;font-size:13px}.r4-pb .r4-odo{height:1em;display:inline-flex;overflow:hidden}.r4-pb .r4-odo>span{transform:translateY(calc(var(--d) * -1em));flex-direction:column;display:flex}.r4-pb .r4-odo i{height:1em;font-style:normal;line-height:1;display:block}.r4-pb .r4-score__res{min-width:0}.r4-pb .r4-score__res h3{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);margin:0;font-weight:500;line-height:1.3}.r4-pb .r4-score__tags{font-size:var(--text-sm);color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.r4-pb .r4-score__tags b{font-weight:500}.r4-pb .r4-tag{height:20px;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.r4-pb .r4-tag svg{width:13px;height:13px}.r4-pb .r4-tag.is-good{background:var(--state-ready-bg);color:var(--state-ready-ink);padding-left:5px}.r4-pb .r4-tag.is-good svg{color:var(--green-600)}.r4-pb .r4-tag.is-ok{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-pb .r4-tag.is-bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-pb .r4-tag.is-none{background:var(--fg-5);color:var(--ink-600)}.r4-pb .r4-score__cmp{box-shadow:0 -1px 0 var(--line);color:var(--ink-500);white-space:nowrap;flex-wrap:wrap;gap:6px 20px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.r4-pb .r4-score__cmp b{color:var(--ink-950);font-weight:500}.r4-pb .r4-score__rl{align-items:center;gap:6px;display:inline-flex}.r4-pb .r4-score__rl:before{content:"";background:var(--ink-950);border-radius:2px;width:10px;height:2px}.r4-pb h3{font-weight:500}.r4-pb .r4-dims h3,.r4-pb .r4-act h3{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);align-items:baseline;gap:8px;margin:0;line-height:1.4;display:flex}.r4-pb .r4-dims h3 small,.r4-pb .r4-act h3 small{letter-spacing:0;color:var(--ink-500);margin-left:auto;font-size:13px;font-weight:400}.r4-pb .r4-dims{margin-top:32px}.r4-pb .r4-dims ul{border-top:1px solid var(--line-soft);margin:12px 0 0;padding:8px 0 0;list-style:none}.r4-pb .r4-dim{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:64px;padding:10px 0;display:grid}.r4-pb .r4-dim__st{border-radius:var(--radius-sm);background:var(--state-ready-bg);width:40px;height:40px;color:var(--state-ready-ink);place-items:center;display:grid}.r4-pb .r4-dim__st svg{width:16px;height:16px}.r4-pb .r4-dim.is-ok .r4-dim__st{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-pb .r4-dim.is-bad .r4-dim__st{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-pb .r4-dim__nm{min-width:0;font-size:var(--text-sm);color:var(--ink-950);font-weight:500;line-height:20px}.r4-pb .r4-dim__nm small{color:var(--ink-400);margin-top:1px;font-size:13px;font-weight:400;line-height:19.5px;display:block}.r4-pb .r4-dim__rt{align-items:center;gap:12px;display:flex}.r4-pb .r4-pips{gap:3px;display:flex}.r4-pb .r4-pips i{background:var(--fg-8);border-radius:3px;width:14px;height:6px}.r4-pb .r4-pips i.on{background:var(--green-600)}.r4-pb .r4-pips.is-ok i.on{background:var(--state-push)}.r4-pb .r4-pips.is-bad i.on{background:var(--state-coach)}.r4-pb .r4-dim__wd{min-width:64px;color:var(--green-700);text-align:right;white-space:nowrap;font-size:13px;font-weight:500}.r4-pb .r4-dim.is-ok .r4-dim__wd{color:var(--state-push-ink)}.r4-pb .r4-dim.is-bad .r4-dim__wd{color:var(--state-coach-ink)}.r4-pb .r4-dims__na{color:var(--ink-500);margin:0;padding:8px 0 0;font-size:13px}.r4-pb .r4-two{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.r4-pb .r4-two.is-one{grid-template-columns:1fr}.r4-pb .r4-qt{border-radius:var(--radius-lg);background:var(--surface-2);margin:0;padding:20px 24px}.r4-pb .r4-qt figcaption{font-size:var(--text-sm);color:var(--ink-950);align-items:center;gap:8px;font-weight:500;display:flex}.r4-pb .r4-qt figcaption svg{color:var(--green-600)}.r4-pb .r4-qt--fix figcaption svg{color:var(--blue-600)}.r4-pb .r4-qt blockquote,.r4-pb .r4-qt p{font-size:var(--text-sm);color:var(--ink-950);border:0;margin:8px 0 0;padding:0;line-height:1.5}.r4-pb .r4-qt small{color:var(--ink-500);margin-top:6px;font-size:13px;line-height:1.5;display:block}.r4-pb .r4-act{margin-top:32px}.r4-pb .r4-act ol{margin:12px 0 0;padding:0;list-style:none}.r4-pb .r4-act li{font-size:var(--text-sm);color:var(--ink-500);align-items:flex-start;gap:12px;padding-bottom:12px;line-height:20px;display:flex;position:relative}.r4-pb .r4-act li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:2px;left:9.5px}.r4-pb .r4-act__ic{background:var(--fg-5);width:20px;height:20px;color:var(--ink-600);border-radius:99px;flex:none;place-items:center;display:grid}.r4-pb .r4-act li.is-now .r4-act__ic{background:var(--ink-950);color:#fff}.r4-pb .r4-act__tx{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.r4-pb button.r4-act__tx:hover{color:var(--ink-950);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.r4-pb .r4-act li.is-now .r4-act__tx{color:var(--ink-600)}.r4-pb .r4-act li b{color:var(--ink-950);font-weight:500}.r4-pb .r4-act__s{color:var(--ink-950);margin-left:auto;padding-left:12px;font-weight:500}.r4-pb .r4-act__none{font-size:var(--text-sm);color:var(--ink-500);margin:12px 0;line-height:1.5}.r4-pb .r4-lnk{min-height:32px;font-size:var(--text-sm);color:var(--blue-600);align-items:center;gap:4px;margin-top:4px;font-weight:500;text-decoration:none;display:inline-flex}.r4-pb .r4-lnk:hover{text-underline-offset:3px;text-decoration:underline}.r4-pb .r4-side{min-width:0;margin-top:-18px;position:sticky;top:0}.r4-pb .r4-side__tools{justify-content:flex-end;gap:8px;min-height:36px;display:flex}.r4-pb .r4-tb{min-width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font:inherit;font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;transition:box-shadow .2s var(--ease-micro);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.r4-pb .r4-tb svg{opacity:.8}.r4-pb .r4-tb--wide{padding:0 16px 0 14px}.r4-pb .r4-tb span{color:var(--ink-950)}.r4-pb .r4-tb:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-pb .r4-tb:focus-visible{border-radius:999px}.r4-pb .r4-tb[data-tip]:after{content:attr(data-tip);z-index:3;background:var(--surface);box-shadow:0 0 0 1px var(--fg-8), var(--shadow-menu);font-size:var(--text-xs);color:var(--ink-950);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s var(--ease-sana);border-radius:10px;padding:4px 8px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.r4-pb .r4-tb[data-tip]:hover:after,.r4-pb .r4-tb[data-tip]:focus-visible:after{opacity:1}.r4-pb .r4-side__facts{grid-template-columns:auto 1fr;gap:10px 20px;margin:20px 0 0 20px;padding-bottom:20px;display:grid}.r4-pb .r4-side__fact{display:contents}.r4-pb .r4-side__facts dt{font-size:var(--text-sm);color:var(--ink-500)}.r4-pb .r4-side__facts dd{font-size:var(--text-sm);color:var(--ink-950);white-space:nowrap;align-items:center;gap:0;margin:0;font-weight:500;display:flex}.r4-pb .r4-side__facts dd small{font-size:var(--text-sm);color:var(--ink-500);white-space:pre;font-weight:400}.r4-pb .r4-dot{background:var(--state-none);border-radius:99px;width:8px;height:8px;margin-right:8px}.r4-pb .r4-dot.is-good{background:var(--state-ready)}.r4-pb .r4-dot.is-ok{background:var(--state-push)}.r4-pb .r4-dot.is-bad{background:var(--state-coach)}.r4-pb .r4-side__test{border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-500);margin:0 0 0 6px;padding:16px 20px;line-height:1.5}.r4-pb .r4-note{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--fg-8), var(--shadow-menu);margin-left:6px;padding:0 16px 16px}.r4-pb .r4-note__head{align-items:center;gap:8px;height:56px;padding:0 0 0 4px;display:flex}.r4-pb .r4-note__head img{width:24px;height:auto}.r4-pb .r4-note__head h3{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.r4-pb .r4-note__kind{background:var(--fg-5);height:20px;font-size:var(--text-xs);letter-spacing:0;color:var(--ink-600);white-space:nowrap;border-radius:6px;align-items:center;margin-left:auto;padding:0 6px;font-weight:500;display:inline-flex}.r4-pb .r4-note__last{border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-950);overflow-wrap:anywhere;margin:0 0 0 36px;padding:10px 14px 11px;line-height:1.5}.r4-pb .r4-note__last small{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:2px;display:block}.r4-pb .r4-note__state{min-height:32px;color:var(--ink-500);text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding-right:4px;font-size:13px;display:flex}.r4-pb .r4-note__state svg{color:var(--green-600);flex:none}.r4-pb .r4-note__state b{color:var(--green-700);font-weight:500}.r4-pb .r4-note__box{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .1s var(--ease-sana);border-radius:18px;margin-top:4px;padding:12px 12px 12px 14px}.r4-pb .r4-note__box:focus-within{box-shadow:inset 0 0 0 1px var(--ink-950)}.r4-pb .r4-note__box label{font-size:var(--text-xs);color:var(--ink-500);justify-content:space-between;gap:10px;font-weight:500;display:flex}.r4-pb .r4-note__box textarea{resize:none;width:100%;min-height:48px;font:inherit;font-size:var(--text-sm);color:var(--ink-950);caret-color:var(--blue-600);background:0 0;border:0;outline:none;margin-top:4px;padding:0;line-height:1.5;display:block}.r4-pb .r4-note__box textarea::placeholder{color:var(--ink-400);opacity:1}.r4-pb .r4-note__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.r4-pb .r4-note__chips button{background:var(--fg-6);height:32px;font:inherit;color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro);border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.r4-pb .r4-note__chips button:hover{background:var(--fg-10)}.r4-pb .r4-note__chips button:focus-visible,.r4-pb .r4-note__when button:focus-visible{border-radius:999px}.r4-pb .r4-note__when{box-shadow:inset 0 1px 0 var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.r4-pb .r4-note__when>span{font-size:var(--text-xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;margin-bottom:2px;font-weight:500;overflow:hidden}.r4-pb .r4-note__when button{height:32px;box-shadow:inset 0 0 0 1px var(--line-pill);font:inherit;color:var(--ink-950);white-space:nowrap;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.r4-pb .r4-note__when button:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-pb .r4-note__when button.is-on,.r4-pb .r4-note__when button.is-on:hover{background:var(--fg-5);box-shadow:none}.r4-pb .r4-note__send{align-items:center;gap:10px;margin-top:12px;display:flex}.r4-pb .r4-note__send small{min-width:0;font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.r4-pb .r4-note__send small svg{flex:none}.r4-pb .r4-note__send small.is-sent{color:var(--green-700);font-weight:500}.r4-pb .r4-note__send .btn{flex:none;gap:6px;margin-left:auto}.r4-pb .r4-dt__main>.block{background:0 0;border:0;border-radius:0;margin-top:32px;padding:0}.r4-pb .r4-dt__main>.block .block__head{margin-bottom:16px;display:block}.r4-pb .r4-dt__main>.block .block__head h3{font-size:var(--text-base);letter-spacing:var(--track-md);line-height:1.4}.r4-pb .r4-dt__main>.block .block__head>small{font-size:var(--text-sm);color:var(--ink-500);white-space:normal;margin-top:2px;line-height:1.4;display:block}.r4-pb .heat-wrap{scrollbar-width:thin;margin:0;padding:0;overflow-x:auto}.r4-pb .heat{border-collapse:separate;border-spacing:0;width:100%}.r4-pb .heat thead th{border-block:1px solid var(--fg-10);height:48px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);text-align:left;vertical-align:middle;padding:6px 8px;font-weight:500;line-height:1.3}.r4-pb .heat thead th:first-child{border-left:1px solid var(--fg-10);border-radius:var(--radius-lg) 0 0 var(--radius-lg);padding-left:16px}.r4-pb .heat thead th:last-child{border-right:1px solid var(--fg-10);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding-right:16px}.r4-pb .heat tbody td{border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);vertical-align:middle;padding:10px 8px}.r4-pb .heat tbody td:first-child{width:auto;padding-left:16px}.r4-pb .heat tbody td:last-child{padding-right:16px}.r4-pb .heat tbody tr:last-child td{border-bottom:0}.r4-pb .heat__who{gap:10px}.r4-pb .heat__who strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;display:block}.r4-pb .heat__who small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.r4-pb .heat__who:hover strong{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.r4-pb .heat__cell{height:20px;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;background:var(--fg-5);color:var(--ink-600);border-radius:6px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.r4-pb .heat__cell--good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.r4-pb .heat__cell--ok{background:var(--state-push-bg);color:var(--state-push-ink)}.r4-pb .heat__cell--bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-pb .heat__cell--none{background:var(--fg-5);color:var(--ink-600)}@container r4pb (width>=1061px){.r4-pb .r4-pb__in.is-reps .r4-dt__main:has(>.block){display:contents}.r4-pb .r4-pb__in.is-reps .r4-dt__main:has(>.block)>*{grid-column:1;min-width:0}.r4-pb .r4-pb__in.is-reps .r4-dt__main:has(>.block)>.block{grid-column:1/-1}.r4-pb .r4-pb__in.is-reps .r4-dt:has(>.r4-dt__main>.block)>.r4-side{grid-area:1/2/6;position:static}}@container r4pb (width>=1300px){.r4-pb .r4-pb__bd{grid-template-columns:316px minmax(0,1fr)}.r4-pb .r4-dt{grid-template-columns:minmax(0,1fr) 392px;column-gap:40px;padding-left:48px;padding-right:16px}}@container r4pb (width>=1560px){.r4-pb .r4-pb__bd{grid-template-columns:344px minmax(0,1fr)}.r4-pb .r4-dt{grid-template-columns:minmax(0,760px) 404px;column-gap:56px;padding-left:64px}}@container r4pb (width<=1180px){.r4-pb .r4-dt{grid-template-columns:minmax(0,1fr) 344px;column-gap:24px;padding-left:32px}.r4-pb .r4-two{grid-template-columns:1fr}}@container r4pb (width<=1060px){.r4-pb .r4-pb__bd{grid-template-columns:288px minmax(0,1fr)}.r4-pb .r4-dt{flex-direction:column;align-items:stretch;padding:24px 24px 40px 28px;display:flex}.r4-pb .r4-dt[hidden]{display:none}.r4-pb .r4-dt__main{display:contents}.r4-pb .r4-dt__main>*{order:1}.r4-pb .r4-dt__main>.r4-score{order:2}.r4-pb .r4-side{order:3;margin:16px 0 0;position:static}.r4-pb .r4-dt__main>.r4-dims,.r4-pb .r4-dt__main>.r4-two,.r4-pb .r4-dt__main>.r4-act,.r4-pb .r4-dt__main>:last-child:not(.r4-score){order:4}.r4-pb .r4-side__tools{justify-content:flex-start}.r4-pb .r4-side__facts{margin:16px 0 0;padding-bottom:16px}.r4-pb .r4-note{max-width:560px;margin:0}.r4-pb .r4-two{grid-template-columns:1fr 1fr}.r4-pb .r4-pb__title span{display:none}}@container r4pb (width<=900px){.r4-pb .r4-two{grid-template-columns:1fr}.r4-pb .r4-wkn strong span,.r4-pb .r4-chip--hd{display:none}.r4-pb .r4-chip--inlist{display:inline-flex}.r4-pb .r4-pb__title span{display:inline}}@container r4pb (width<=700px){.r4-pb .r4-pb__hd{border-bottom:0;flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 8px 8px 16px}.r4-pb .r4-pb__title{height:44px;font-size:var(--text-2xl);letter-spacing:var(--track-xl);flex:calc(100% - 60px);order:1;margin:0}.r4-pb .r4-pb__title span{display:inline}.r4-pb .r4-pb__title svg{display:none}.r4-pb .r4-ib{width:44px;height:44px}.r4-pb .r4-ib--ref{order:2}.r4-pb .r4-pb__hd>.r4-sp,.r4-pb .r4-pb__hd>.r4-pb__pos,.r4-pb .r4-pb__hd>.r4-vr,.r4-pb .r4-pb__hd>.r4-ib--nav{display:none}.r4-pb .r4-tabs{flex:auto;order:3}.r4-pb .r4-tabs button{flex:1;height:40px;padding:0 12px}.r4-pb .r4-wkn{order:4;margin-left:0}.r4-pb .r4-wkn strong{font-size:var(--text-sm);margin:0}.r4-pb .r4-pb__bd{display:block}.r4-pb .r4-list{border:0}.r4-pb .r4-list__scroll{padding:4px 16px 28px}.r4-pb .r4-flt{gap:6px;margin:12px 0 4px}.r4-pb .r4-quiet{margin:16px 0 0}.r4-pb .r4-chip{height:44px}.r4-pb .r4-chip--sel{padding:0 8px 0 12px}.r4-pb .r4-clear{height:44px;padding:0 14px}.r4-pb .r4-list__rows{margin:0 -12px}.r4-pb .r4-row{min-height:64px;padding:10px 12px}.r4-pb .r4-row.is-on{background:0 0}.r4-pb .r4-row.is-on:hover,.r4-pb .r4-row:active{background:var(--fg-4)}.r4-pb .r4-row__rt{flex-direction:row;align-items:center;gap:8px}.r4-pb .r4-row__rt:after{content:"";border-right:1.5px solid var(--ink-400);border-top:1.5px solid var(--ink-400);width:7px;height:7px;margin-left:2px;transform:rotate(45deg)}.r4-pb .r4-row__tm,.r4-pb .r4-keys,.r4-pb__in.is-open .r4-pb__hd,.r4-pb__in.is-open .r4-list{display:none}.r4-pb .r4-dt{padding:0 16px 40px}.r4-pb .r4-phonebar{z-index:2;-webkit-backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 1px 0 var(--line-soft);background:#ffffffeb;order:0;align-items:center;gap:2px;margin:0 -16px;padding:4px 8px;display:flex;position:sticky;top:0}.r4-pb .r4-back{height:44px;font:inherit;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 4px;font-weight:500;display:inline-flex}.r4-pb .r4-back:active{background:var(--fg-5)}.r4-pb .r4-back svg{color:var(--ink-500)}.r4-pb .r4-dt__eyb{margin-top:16px}.r4-pb .r4-dt__h{font-size:var(--text-2xl)}.r4-pb .r4-score{gap:16px;padding:20px}.r4-pb .r4-dial,.r4-pb .r4-dial svg{width:112px;height:112px}.r4-pb .r4-dial__num{height:36px;font-size:36px}.r4-pb .r4-score__res h3{font-size:var(--text-lg)}.r4-pb .r4-score__cmp{gap:4px 14px}.r4-pb .r4-side__tools .r4-tb{min-width:44px;height:44px}.r4-pb .r4-side__tools .r4-tb--wide{padding:0 18px 0 16px}.r4-pb .r4-side__facts{margin-left:4px}.r4-pb .r4-note{padding:0 12px 12px}.r4-pb .r4-note__last{margin-left:20px}.r4-pb .r4-note__chips button,.r4-pb .r4-note__when button{height:40px;font-size:var(--text-sm);padding:0 14px}.r4-pb .r4-note__send{flex-wrap:wrap}.r4-pb .r4-note__send .btn{min-height:44px}.r4-pb .r4-dim{grid-template-columns:40px minmax(0,1fr);row-gap:6px;padding:12px 0}.r4-pb .r4-dim__rt{grid-column:2}.r4-pb .r4-dim__wd{text-align:left;min-width:0}.r4-pb .r4-act li{min-height:32px}.r4-pb .r4-act li:not(:last-child):before{top:28px}.r4-pb .r4-act__ic{margin-top:4px}.r4-pb .r4-act__tx{min-height:28px}.r4-pb .r4-act__s{line-height:28px}.r4-pb .r4-lnk{min-height:44px}.r4-pb .heat-wrap{margin:0 -16px;padding:0 16px}.r4-pb__empty{padding:40px 16px}}@container r4pb (width<=360px){.r4-pb .r4-wk{padding-left:12px}.r4-pb .r4-wk>div+div{padding-left:8px}.r4-pb .r4-wk strong{font-size:var(--text-lg)}.r4-pb .r4-score{grid-template-columns:1fr;justify-items:start}.r4-pb .r4-score__cmp{white-space:normal}}@media (prefers-reduced-motion:no-preference){.r4-pb .r4-row{animation:r4-pb-in .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * 24ms + 40ms)}.r4-pb .r4-wk,.r4-pb .r4-flt,.r4-pb .r4-day{animation:r4-pb-in .3s var(--ease-out) both}.r4-pb .r4-dt__main{animation:r4-pb-fade .3s var(--ease-out) both}.r4-pb .r4-note{animation:r4-pb-slide .4s var(--ease-out) .15s both}.r4-pb .r4-dial__val{animation:r4-pb-draw 1.1s var(--ease-out) .15s both}.r4-pb .r4-odo>span{animation:1.1s cubic-bezier(.2,.9,.25,1) .2s both r4-pb-roll}.r4-pb .r4-odo+.r4-odo>span{animation-duration:1.25s}.r4-pb .r4-dim__st{animation:r4-pb-pop .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + .3s)}.r4-pb .r4-pips i.on{transform-origin:0;animation:r4-pb-grow .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms + .36s)}.r4-pb .r4-tabs button,.r4-pb .r4-row{will-change:auto}}@container r4pb (width<=1060px){@media (prefers-reduced-motion:no-preference){.r4-pb .r4-dt__main{animation:none}.r4-pb .r4-note{animation-name:r4-pb-in}}}@keyframes r4-pb-in{0%{opacity:0;transform:translateY(4px)}}@keyframes r4-pb-fade{0%{opacity:0}}@keyframes r4-pb-slide{0%{opacity:0;transform:translate(12px)}}@keyframes r4-pb-draw{0%{stroke-dashoffset:var(--c)}}@keyframes r4-pb-roll{0%{transform:translateY(0)}}@keyframes r4-pb-pop{0%{opacity:0;transform:scale(.6)}}@keyframes r4-pb-grow{0%{transform:scaleX(0)}}.r4-lib{color:var(--ink-950);container:r4lib/inline-size}.r4-lib :where(h1,h2,h3,p){margin:0}.r4-lib .r4l-head{gap:4px;display:grid}.r4-lib .r4l-head h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:1.4}.r4-lib .r4l-facts{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:2px 20px;line-height:1.5;display:flex}.r4-lib .r4l-facts>span,.r4-lib .r4l-facts>a{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.r4-lib .r4l-facts svg{color:var(--ink-400);flex:none}.r4-lib .r4l-facts strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-weight:500}.r4-lib .r4l-facts__link{color:var(--blue-600);transition:color .15s var(--ease-micro);border-radius:6px;font-weight:500}.r4-lib .r4l-facts__link svg{color:currentColor}.r4-lib .r4l-facts__link:hover{color:var(--blue-700)}.r4-lib .r4l-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.r4-lib .r4l-seg,.r4-lib .r4l-seg3{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.r4-lib .r4l-seg button,.r4-lib .r4l-seg3 button{border:1px solid var(--line-pill);border-radius:var(--radius-pill);min-height:36px;font:inherit;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:500;line-height:20px;display:inline-flex}.r4-lib .r4l-seg button:hover,.r4-lib .r4l-seg3 button:hover{border-color:var(--fg-20)}.r4-lib .r4l-seg button.is-on,.r4-lib .r4l-seg3 button.is-on{background:var(--fg-5);border-color:#0000}.r4-lib .r4l-seg button em{background:var(--fg-5);letter-spacing:0;min-width:20px;height:20px;color:var(--ink-950);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin-right:-6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:400;line-height:20px;display:inline-grid}.r4-lib .r4l-seg button.is-on em{background:var(--surface)}.r4-lib .r4l-seg button:focus-visible,.r4-lib .r4l-seg3 button:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}@media (pointer:coarse){.r4-lib .r4l-seg button,.r4-lib .r4l-seg3 button{min-height:40px}}.r4-lib .r4l-dot{background:var(--green-600);border-radius:99px;flex:none;width:7px;height:7px;display:inline-block}.r4-lib .r4l-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.r4-lib .r4l-empty{grid-column:1/-1}.r4-lib .r4l-card{border-radius:var(--radius-xl);background:var(--surface-2);min-width:0;transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana);flex-direction:column;padding:8px 8px 20px;display:flex;position:relative;container:r4lcard/inline-size}@media (hover:hover) and (pointer:fine){.r4-lib .r4l-card:hover{background:var(--surface-3);transform:scale(1.02)}}.r4-lib .r4l-card:has(.r4l-card__link:focus-visible){outline:2px solid var(--ink-950);outline-offset:3px}.r4-lib .r4l-prev{display:contents}.r4-lib .r4l-cover{border-radius:16px;order:-1}.r4-lib .r4l-cover--soon img{filter:brightness(.94)}.r4-lib .r4l-card__head{padding:16px 12px 0}.r4-lib .r4l-card h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.r4-lib .r4l-card__link{color:inherit;outline:none}.r4-lib .r4l-card__link:after{content:"";z-index:0;border-radius:var(--radius-xl);position:absolute;inset:0}.r4-lib .r4l-card:has(.r4l-card__link){cursor:pointer}.r4-lib .r4l-meta{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);white-space:nowrap;align-items:center;gap:6px;margin-top:4px;line-height:20px;display:flex;overflow:hidden}.r4-lib .r4l-meta svg{color:var(--ink-400);flex:none}.r4-lib .r4l-meta--live svg,.r4-lib .r4l-meta--review svg{color:var(--green-600)}.r4-lib .r4l-meta b{color:var(--ink-950);font-weight:500}.r4-lib .r4l-meta i{color:var(--ink-400);font-style:normal}.r4-lib .r4l-lvl{display:contents}@container r4lcard (width<=250px){.r4-lib .r4l-lvl{display:none}}.r4-lib .r4l-open,.r4-lib .r4l-rule{display:none}.r4-lib .r4l-chip{z-index:1;height:20px;font-size:var(--text-xs);letter-spacing:0;color:var(--ink-950);background:#fffffff0;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.r4-lib .r4l-chip svg{color:var(--ink-500)}.r4-lib .r4l-chip--key svg{color:var(--green-600)}.r4-lib .r4l-sum{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;padding:0 12px;line-height:20px;display:-webkit-box;overflow:hidden}.r4-lib .r4l-floor{margin-top:auto;padding:20px 12px 0}.r4-lib .r4l-track{background:var(--fg-8);border-radius:99px;height:4px;overflow:hidden}.r4-lib .r4l-track i{background:var(--green-600);border-radius:99px;height:100%;display:block}.r4-lib .r4l-floor p{color:var(--ink-500);white-space:nowrap;justify-content:space-between;align-items:center;gap:2px 10px;margin-top:10px;font-size:13px;line-height:19.5px;display:flex}.r4-lib .r4l-floor p strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-weight:500}.r4-lib .r4l-floor p>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.r4-lib .r4l-floor p svg{color:var(--ink-400);flex:none}.r4-lib .r4l-floor--quiet p{white-space:normal;flex-wrap:wrap;margin-top:0}.r4-lib .r4l-notes{z-index:1;min-height:24px;color:var(--blue-600);white-space:nowrap;transition:color .15s var(--ease-micro);border-radius:6px;align-items:center;gap:4px;font-weight:500;display:inline-flex;position:relative}.r4-lib .r4l-floor p .r4l-notes svg{color:currentColor}.r4-lib .r4l-notes em{color:var(--ink-500);font-style:normal;font-weight:400}.r4-lib .r4l-notes:hover{color:var(--blue-700)}.r4-lib .r4l-sec{margin-top:56px}.r4-lib .r4l-sec h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);font-weight:500;line-height:1.3}.r4-lib .r4l-sec .estate{margin-top:20px}.r4-lib .r4l-amt{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500;line-height:1.4}.r4-lib .r4l-amt span{color:var(--ink-500);margin-left:4px;font-weight:400}.r4-lib .r4l-seg3,.r4-lib .r4l-tbl{margin-top:20px}.r4-lib .r4l-row{border-top:1px solid var(--line-soft);min-height:52px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);font-variant-numeric:tabular-nums;grid-template-columns:minmax(220px,320px) 64px minmax(0,1fr) 150px;align-items:center;padding:0 24px;display:grid}.r4-lib .r4l-row--head{border:1px solid var(--fg-10);border-radius:var(--radius-lg);min-height:44px;color:var(--ink-950);font-weight:500}.r4-lib .r4l-row--head+.r4l-group>.r4l-row:first-child{border-top:0}.r4-lib .r4l-row--head span:last-child{text-align:right}.r4-lib .r4l-name{white-space:nowrap;align-items:center;gap:12px;min-width:0;padding-right:12px;display:flex}.r4-lib .r4l-name img{object-fit:cover;background:#05080e;border-radius:4px;flex:none;width:40px;height:22.5px}.r4-lib .r4l-name b{color:var(--ink-950);text-overflow:ellipsis;font-weight:500;overflow:hidden}.r4-lib .r4l-name__t{text-overflow:ellipsis;overflow:hidden}.r4-lib .r4l-st{color:var(--ink-500);align-items:center;gap:5px;font-size:13px;display:inline-flex}.r4-lib .r4l-st .r4l-dot{width:6px;height:6px}.r4-lib .r4l-sub .r4l-name{color:var(--ink-500);padding-left:52px}.r4-lib .r4l-pct{color:var(--ink-950);font-weight:500}.r4-lib .r4l-sub .r4l-pct{color:var(--ink-500);font-weight:400}.r4-lib .r4l-bar3{background:var(--surface-3);border-radius:99px;height:4px;margin-right:32px;position:relative}.r4-lib .r4l-bar3 i{background:var(--green-600);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.r4-lib .r4l-sub .r4l-bar3 i{background:var(--green-400)}.r4-lib .r4l-done{text-align:right;color:var(--ink-950)}.r4-lib .r4l-done small{font-size:var(--text-sm);color:var(--ink-500)}.r4-lib .r4l-done em{font-style:normal;display:none}.r4-lib .r4l-note{border-top:1px solid var(--line-soft);color:var(--ink-500);padding:16px 24px 0;font-size:13px;line-height:19.5px}.r4-lib .r4l-kit{border-radius:var(--radius-2xl);background:var(--surface-2);grid-template-columns:300px minmax(0,1fr) 240px;align-items:center;gap:32px;margin-top:56px;padding:24px;display:grid}.r4-lib .r4l-kit__art{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#05080e;display:block;position:relative;overflow:hidden}.r4-lib .r4l-kit__art img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--ease-sana);display:block}@media (hover:hover) and (pointer:fine){.r4-lib .r4l-kit__art:hover img{transform:scale(1.02)}}.r4-lib .r4l-kit small{color:var(--ink-500);font-size:13px;font-weight:500;line-height:1.5;display:block}.r4-lib .r4l-kit h2{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);margin-top:4px;font-weight:500;line-height:1.3}.r4-lib .r4l-kit p{max-width:520px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:8px;line-height:1.4}.r4-lib .r4l-kit__go{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.r4-lib .r4l-doc{gap:4px;margin:0;padding:0;list-style:none;display:grid}.r4-lib .r4l-doc li{min-height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);align-items:center;gap:12px;font-weight:500;display:flex}.r4-lib .r4l-doc li svg{box-sizing:content-box;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);flex:none;padding:8px}@media (prefers-reduced-motion:no-preference){.r4-lib .r4l-card{animation:r4l-in .5s var(--ease-out) backwards}.r4-lib .r4l-card:nth-child(2){animation-delay:50ms}.r4-lib .r4l-card:nth-child(3){animation-delay:.1s}.r4-lib .r4l-card:nth-child(4){animation-delay:.15s}.r4-lib .r4l-track i,.r4-lib .r4l-bar3 i{transform-origin:0;animation:r4l-grow 1.1s .25s var(--ease-out) both}}@keyframes r4l-in{0%{opacity:0}}@keyframes r4l-grow{0%{transform:scaleX(0)}}@container r4lib (width<=1060px){.r4-lib .r4l-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-lib .r4l-kit{grid-template-columns:260px minmax(0,1fr)}.r4-lib .r4l-doc{display:none}.r4-lib .r4l-row{grid-template-columns:minmax(180px,280px) 56px minmax(0,1fr) 120px}}@container r4lib (width<=660px){.r4-lib .r4l-facts{gap:0 16px}.r4-lib .r4l-facts>a{min-height:40px}.r4-lib .r4l-bar{gap:8px;margin-top:16px;display:grid}.r4-lib .r4l-seg button,.r4-lib .r4l-seg3 button{min-height:40px;padding:0 14px}.r4-lib .r4l-seg{flex-wrap:wrap}.r4-lib .r4l-lvl{display:none}.r4-lib .r4l-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.r4-lib .r4l-card{border-radius:var(--radius-lg);grid-template-rows:auto 1fr;grid-template-columns:120px minmax(0,1fr);column-gap:14px;padding:8px 14px 8px 8px;display:grid}.r4-lib .r4l-card__link:after{border-radius:var(--radius-lg)}.r4-lib .r4l-card__head{grid-area:1/2;padding:4px 0 0}.r4-lib .r4l-card h3{font-size:var(--text-base);letter-spacing:var(--track-md);white-space:normal;line-height:1.3}.r4-lib .r4l-meta{margin-top:2px;font-size:13px}.r4-lib .r4l-sum,.r4-lib .r4l-chip{display:none}.r4-lib .r4l-cover{border-radius:var(--radius-sm);grid-area:1/1/span 2;align-self:start}.r4-lib .r4l-floor{grid-area:2/2;margin-top:0;padding:10px 0 4px}.r4-lib .r4l-floor p{flex-wrap:wrap;row-gap:2px;margin-top:8px}.r4-lib .r4l-floor--quiet p{margin-top:0}.r4-lib .r4l-hide{display:none}.r4-lib .r4l-notes{min-height:40px}.r4-lib .r4l-sec{margin-top:40px}.r4-lib .r4l-seg3{margin-top:16px}.r4-lib .r4l-tbl{margin-top:8px}.r4-lib .r4l-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n d""t t";row-gap:8px;min-height:0;padding:12px 0}.r4-lib .r4l-row--head{display:none}.r4-lib .r4l-name{grid-area:n}.r4-lib .r4l-pct{display:none}.r4-lib .r4l-bar3{grid-area:t;margin:0}.r4-lib .r4l-done{white-space:nowrap;grid-area:d}.r4-lib .r4l-done em{margin-right:6px;font-weight:500;display:inline}.r4-lib .r4l-done em:after{content:"·";color:var(--ink-400);margin-left:6px;font-weight:400}.r4-lib .r4l-sub .r4l-name{padding-left:16px}.r4-lib .r4l-row:not(.r4l-sub) .r4l-st{display:none}.r4-lib .r4l-note{padding:16px 0 0}.r4-lib .r4l-kit{border-radius:var(--radius-xl);margin-top:40px;padding:8px 8px 16px;display:block}.r4-lib .r4l-kit__art{border-radius:16px}.r4-lib .r4l-kit__txt{padding:16px 12px 0}.r4-lib .r4l-kit h2{font-size:var(--text-lg);letter-spacing:var(--track-lg)}.r4-lib .r4l-kit__go .btn{flex:auto}}@container r4lib (width<=340px){.r4-lib .r4l-card{grid-template-columns:96px minmax(0,1fr)}}.r4-lib .r4l-nb{white-space:nowrap}.r4-certs{color:var(--ink-950)}.r4-certs .r4c-wrap{container:r4certs/inline-size}.r4-certs :where(h1,h2,h3,p,ul,figure){margin:0}.r4-certs ul{padding:0;list-style:none}.r4-certs .r4c-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r4-certs .r4c-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.r4-certs .r4c-head h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);white-space:nowrap;font-weight:500;line-height:1.4}.r4-certs .r4c-actions{align-items:center;gap:8px;display:flex}.r4-certs .r4c-act{border:1px solid var(--line-pill);border-radius:var(--radius-pill);min-height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);white-space:nowrap;transition:border-color .2s var(--ease-micro);align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.r4-certs .r4c-act:hover{border-color:var(--fg-20)}.r4-certs .r4c-act svg{color:var(--ink-700)}.r4-certs .r4c-top{grid-template-columns:340px minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.r4-certs .r4c-sum{border-radius:var(--radius-xl);background:var(--surface-2);padding:24px}.r4-certs .r4c-label{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500;line-height:20px}.r4-certs .r4c-big{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--ink-950);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:8px;font-weight:500;line-height:1.15;display:flex}.r4-certs .r4c-big small{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);font-weight:400}.r4-certs .r4c-legend{color:var(--ink-500);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;font-size:13px;line-height:19.5px;display:flex}.r4-certs .r4c-legend>span{align-items:center;gap:6px;display:inline-flex}.r4-certs .r4c-legend b,.r4-certs .r4c-stores b{color:var(--ink-950);font-variant-numeric:tabular-nums;font-weight:500}.r4-certs .r4c-dot{background:var(--green-600);border-radius:99px;flex:none;width:7px;height:7px;display:inline-block}.r4-certs .r4c-dot--out{box-shadow:inset 0 0 0 1.5px var(--state-coach);background:0 0}.r4-certs .r4c-reps{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.r4-certs .r4c-reps__row{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.r4-certs .r4c-reps__row strong{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}.r4-certs .r4c-meter{background:var(--fg-8);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.r4-certs .r4c-meter i{background:var(--green-600);border-radius:99px;height:100%;display:block}.r4-certs .r4c-stores{gap:8px;margin-top:14px;display:grid}.r4-certs .r4c-stores li{color:var(--ink-500);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.r4-certs .r4c-stores li span:nth-child(2){text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.r4-certs .r4c-chart{border-radius:var(--radius-xl);background:var(--surface-2);min-width:0;padding:56px 24px 4px;position:relative}.r4-certs .r4c-cap{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500;position:absolute;top:24px;left:24px}.r4-certs .r4c-cap b{color:var(--ink-500);font-weight:500}.r4-certs .r4c-plot{height:220px;position:relative}.r4-certs .r4c-plot svg{width:100%;height:100%;display:block;overflow:visible}.r4-certs .r4c-end{background:var(--surface);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--green-600), 0 0 0 3px var(--surface-2);border-radius:99px;margin:-5.5px 0 0 -5.5px;position:absolute}.r4-certs .r4c-ann{color:var(--ink-950);white-space:nowrap;padding:0 0 9px 9px;font-size:13px;font-weight:500;line-height:18px;position:absolute;transform:translateY(-100%)}.r4-certs .r4c-ann small{color:var(--ink-500);font-size:13px;font-weight:400;display:block}.r4-certs .r4c-ann--r{text-align:right;padding:0 9px 9px 0;transform:translate(-100%,-100%)}.r4-certs .r4c-none{text-align:center;color:var(--ink-500);font-size:14px;position:absolute;top:42%;left:0;right:0}.r4-certs .r4c-axis{height:34px;position:relative}.r4-certs .r4c-axis span{color:var(--ink-500);white-space:nowrap;font-size:13px;line-height:16px;position:absolute;top:12px;transform:translate(-50%)}.r4-certs .r4c-axis .r4c-today{color:var(--ink-950);font-weight:500;transform:translate(-60%)}.r4-certs .r4c-tools{flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:56px;display:flex}.r4-certs .r4c-tools h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);white-space:nowrap;margin-right:12px;font-weight:500;line-height:1.3}.r4-certs .r4c-seg{scrollbar-width:none;gap:8px;max-width:100%;display:inline-flex;overflow-x:auto}.r4-certs .r4c-seg::-webkit-scrollbar{display:none}.r4-certs .r4c-seg button{border:1px solid var(--line-pill);border-radius:var(--radius-pill);min-height:36px;font:inherit;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:500;line-height:20px;display:inline-flex}.r4-certs .r4c-seg button:hover{border-color:var(--fg-20)}.r4-certs .r4c-seg button em{background:var(--fg-5);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-right:-6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:400;line-height:20px;display:inline-grid}.r4-certs .r4c-seg button.is-on{background:var(--fg-5);border-color:#0000}.r4-certs .r4c-seg button:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.r4-certs .r4c-search{border-radius:var(--radius-pill);background:var(--surface);width:280px;max-width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-950);transition:box-shadow .2s var(--ease-micro);align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.r4-certs .r4c-search:focus-within{box-shadow:inset 0 0 0 1px var(--ink-950), 0 0 0 3px var(--fg-6)}.r4-certs .r4c-search input{min-width:0;height:100%;font:inherit;color:var(--ink-950);background:0 0;border:0;outline:none;flex:auto;font-size:14px}.r4-certs .r4c-search input::placeholder{color:var(--ink-400)}.r4-certs .r4c-log{margin-top:20px}.r4-certs .r4c-log>.estate{padding:36px 20px}.r4-certs .r4c-gh{border:1px solid var(--fg-10);border-radius:var(--radius-lg);min-height:44px;font-size:var(--text-sm);letter-spacing:var(--track-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 24px;font-weight:500;display:flex}.r4-certs .r4c-log>*+.r4c-group .r4c-gh{margin-top:32px}.r4-certs .r4c-gh span{color:var(--ink-500);font-weight:400}.r4-certs .r4c-gh span.is-now{color:var(--green-600);font-weight:500}.r4-certs .r4c-gh b{color:var(--ink-950);font-weight:500}.r4-certs .r4c-gh em{color:var(--ink-500);text-overflow:ellipsis;margin-left:auto;padding-left:12px;font-size:13px;font-style:normal;font-weight:400;overflow:hidden}.r4-certs .r4c-row{min-height:56px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);white-space:nowrap;grid-template-columns:16px 104px minmax(180px,1.3fr) minmax(130px,1fr) 164px 104px 74px 32px;align-items:center;column-gap:12px;padding:0 12px 0 24px;display:grid}.r4-certs .r4c-row+.r4c-row{border-top:1px solid var(--line-soft)}.r4-certs .r4c-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.r4-certs .r4c-sd{background:var(--green-600);border-radius:99px;width:8px;height:8px}.r4-certs .r4c-sd--open{box-shadow:inset 0 0 0 2px var(--ink-400);background:#fff}.r4-certs .r4c-sd--out{box-shadow:inset 0 0 0 2px var(--state-coach);background:#fff}.r4-certs .r4c-who{color:var(--ink-950);align-items:center;gap:10px;display:flex}.r4-certs .r4c-av{letter-spacing:0;border-radius:99px;flex:none;place-items:center;line-height:1;display:inline-grid}.r4-certs .r4c-who__t{align-items:baseline;gap:8px;min-width:0;display:flex}.r4-certs .r4c-name{color:var(--ink-950);text-overflow:ellipsis;border-radius:4px;font-weight:500;overflow:hidden}.r4-certs a.r4c-name:hover{text-underline-offset:3px;-webkit-text-decoration:underline #0a121740;text-decoration:underline #0a121740}.r4-certs .r4c-who small{color:var(--ink-500);text-overflow:ellipsis;font-size:13px;overflow:hidden}.r4-certs .r4c-who .r4c-who__c{display:none}.r4-certs .r4c-num{color:var(--ink-950);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.r4-certs .r4c-num svg{color:var(--green-600);flex:none}.r4-certs .is-withdrawn .r4c-num svg{color:var(--ink-400)}.r4-certs .r4c-st{background:var(--state-ready-bg);height:20px;font-size:var(--text-xs);letter-spacing:0;color:var(--state-ready-ink);border-radius:6px;justify-self:start;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.r4-certs .r4c-st svg{color:currentColor;flex:none;width:12px;height:12px}.r4-certs .r4c-st--out{background:var(--state-coach-bg);color:var(--state-coach-ink)}.r4-certs .r4c-st--out svg{color:currentColor}.r4-certs .r4c-go{min-height:32px;color:var(--blue-600);transition:color .15s var(--ease-micro);border-radius:8px;justify-content:flex-end;align-items:center;gap:4px;font-weight:500;display:inline-flex}.r4-certs .r4c-go:hover{color:var(--blue-700)}.r4-certs .r4c-meta{display:none}.r4-certs .r4c-nb{white-space:nowrap}.r4-certs .r4c-why{color:var(--state-coach-ink);white-space:normal;grid-column:3/-1;margin:-8px 0 12px;font-size:13px}.r4-certs .r4c-row--next .r4c-prog{color:var(--ink-950);font-variant-numeric:tabular-nums;grid-column:5/span 2;align-items:center;gap:10px;display:flex}.r4-certs .r4c-prog i{background:var(--sand-deep);border-radius:99px;flex:auto;max-width:120px;height:5px;display:block;overflow:hidden}.r4-certs .r4c-prog i b{background:var(--green-600);border-radius:99px;height:100%;display:block}.r4-certs .r4c-left{color:var(--ink-500);grid-column:7/span 2;justify-self:end;padding-right:12px;font-size:13px}.r4-certs .r4c-menu{position:relative;overflow:visible!important}.r4-certs .r4c-more{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-500);cursor:pointer;transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);background:0 0;border:0;place-items:center;display:grid}.r4-certs .r4c-more:hover,.r4-certs .r4c-more[aria-expanded=true]{background:var(--fg-5);color:var(--ink-950)}.r4-certs .r4c-menu__list{z-index:30;border:1px solid var(--fg-8);border-radius:var(--radius-xl);background:var(--surface);min-width:244px;box-shadow:var(--shadow-menu);transform-origin:100% 0;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.r4-certs .r4c-menu__list.is-up{transform-origin:100% 100%;top:auto;bottom:calc(100% + 4px)}.r4-certs .r4c-menu__item{min-height:37px;font:inherit;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .1s var(--ease-sana);background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex}.r4-certs .r4c-menu__item svg{color:var(--ink-400);flex:none}.r4-certs .r4c-menu__item:hover,.r4-certs .r4c-menu__item:focus-visible{background:var(--fg-5);outline:none}.r4-certs .r4c-menu__item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink-950)}.r4-certs .r4c-menu__item.is-danger,.r4-certs .r4c-menu__item.is-danger svg{color:var(--bad)}.r4-certs .r4c-menu__item[aria-disabled=true]{opacity:.5;cursor:default}.r4-certs .r4c-foot{color:var(--ink-500);justify-content:space-between;align-items:flex-start;gap:16px 32px;margin-top:24px;padding:0 24px;font-size:13px;line-height:19.5px;display:flex}.r4-certs .r4c-foot p{max-width:640px}.r4-certs .r4c-sign{color:var(--ink-950);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.r4-certs .r4c-sign svg{color:var(--ink-400)}.r4-certs .r4c-sign small{color:var(--ink-500);font-size:13px}.r4-certs .r4c-skel{background:var(--surface-2);border-radius:8px;display:block}.r4-certs .r4c-skel--chart{border-radius:var(--radius-xl);height:300px}.r4-certs .r4c-skel-rows{gap:10px;padding:16px 20px;display:grid}.r4-certs .r4c-skel-rows .r4c-skel{height:40px}.r4-certs .r4c-verify{gap:8px;display:grid}.r4-certs .r4c-verify label{color:var(--ink-950);font-size:13.5px;font-weight:500}.r4-certs .r4c-verify__row{gap:8px;display:flex}.r4-certs .r4c-verify__row .input{font-variant-numeric:tabular-nums;text-transform:uppercase;flex:auto;min-width:0}.r4-certs .r4c-verify__row .input::placeholder{text-transform:none}.r4-certs .r4c-verify__out{min-height:8px}.r4-certs .r4c-verify__msg{color:var(--ink-500);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;line-height:20px;display:flex}.r4-certs .r4c-verify__msg--bad{color:var(--state-coach-ink)}.r4-certs .r4c-verify__card{border-radius:var(--radius-lg);background:var(--green-050);font-size:var(--text-sm);color:var(--ink-500);gap:2px;margin-top:8px;padding:16px 20px;display:grid}.r4-certs .r4c-verify__card.is-withdrawn{background:var(--state-coach-bg)}.r4-certs .r4c-verify__card strong{color:var(--ink-950);margin-top:6px;font-size:16px;font-weight:500}.r4-certs .r4c-verify__state{color:var(--state-ready-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.r4-certs .r4c-verify__card.is-withdrawn .r4c-verify__state{color:var(--state-coach-ink)}.r4-certs .r4c-verify__num{font-variant-numeric:tabular-nums}.r4-certs .r4c-verify__open{min-height:32px;color:var(--blue-600);justify-self:start;align-items:center;gap:4px;margin-top:8px;font-weight:500;display:inline-flex}.r4-certs .r4c-withdraw{gap:14px;display:grid}.r4-certs .r4c-withdraw p{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin:0;line-height:1.5}.r4-certs .r4c-withdraw__who{align-items:center;gap:12px;display:flex}.r4-certs .r4c-withdraw__who>span:last-child{display:grid}.r4-certs .r4c-withdraw__who strong{color:var(--ink-950);font-weight:500}.r4-certs .r4c-withdraw__who small{color:var(--ink-500);font-size:13px}.r4-certs .r4c-withdraw .r4c-av{border-radius:99px;flex:none;place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.r4-certs .r4c-line{animation:r4c-draw 1s .1s var(--ease-out) both}.r4-certs .r4c-fill,.r4-certs .r4c-ann,.r4-certs .r4c-end{animation:r4c-fade .5s .7s var(--ease-out) both}.r4-certs .r4c-meter i,.r4-certs .r4c-prog i b{transform-origin:0;animation:r4c-grow 1.1s .2s var(--ease-out) both}.r4-certs .r4c-menu__list{animation:.15s ease-out both r4c-pop}}@keyframes r4c-draw{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}@keyframes r4c-fade{0%{opacity:0}}@keyframes r4c-grow{0%{transform:scaleX(0)}}@keyframes r4c-pop{0%{opacity:0;transform:scale(.98)}}@container r4certs (width<=1060px){.r4-certs .r4c-top{grid-template-columns:300px minmax(0,1fr);gap:16px}.r4-certs .r4c-row{grid-template-columns:16px 82px minmax(160px,1fr) 160px 96px 32px 32px;column-gap:10px;min-height:60px}.r4-certs .r4c-row>.r4c-course{display:none}.r4-certs .r4c-go{justify-content:center;width:32px}.r4-certs .r4c-go span{display:none}.r4-certs .r4c-who__t{gap:1px;display:grid}.r4-certs .r4c-who__t>small:not(.r4c-who__c){display:none}.r4-certs .r4c-who .r4c-who__c{font-size:13.5px;display:block}.r4-certs .r4c-row--next .r4c-prog{grid-column:4/span 1}.r4-certs .r4c-left{white-space:normal;text-align:right;grid-column:5/span 3;padding-right:4px;line-height:18px}.r4-certs .r4c-search{margin-left:0}}@container r4certs (width<=660px){.r4-certs .r4c-act{display:none}.r4-certs .r4c-top{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.r4-certs .r4c-reps{margin-top:18px;padding-top:16px}.r4-certs .r4c-chart{padding:52px 20px 4px}.r4-certs .r4c-skel--chart{height:200px;display:block}.r4-certs .r4c-plot{height:150px}.r4-certs .r4c-tick:nth-child(2n){display:none}.r4-certs .r4c-tools{gap:12px 8px;margin-top:40px}.r4-certs .r4c-tools h2{flex:100%;order:-2}.r4-certs .r4c-search{flex:100%;order:-1;width:auto;height:44px;margin:0}.r4-certs .r4c-seg{flex:100%;max-width:none;margin:0 -16px;padding:0 16px}.r4-certs .r4c-seg button{min-height:40px}.r4-certs .r4c-gh{padding:0 16px}.r4-certs .r4c-gh em{display:none}.r4-certs .r4c-row{grid-template-rows:auto auto;grid-template-columns:12px minmax(0,1fr) auto 44px;gap:4px 10px;min-height:0;padding:12px 0 12px 16px}.r4-certs .r4c-sd{grid-area:1/1}.r4-certs .r4c-who{grid-area:1/2}.r4-certs .r4c-who .r4c-av,.r4-certs .r4c-who small,.r4-certs .r4c-who .r4c-who__c{display:none}.r4-certs .r4c-who__t{display:flex}.r4-certs .r4c-row>.r4c-date,.r4-certs .r4c-row>.r4c-course,.r4-certs .r4c-row>.r4c-num,.r4-certs .r4c-row>.r4c-go,.r4-certs .r4c-row>.r4c-left{display:none}.r4-certs .r4c-st{grid-area:1/3}.r4-certs .r4c-menu{grid-area:1/4/span 2}.r4-certs .r4c-more{width:44px;height:44px}.r4-certs .r4c-actions .btn{min-height:44px}.r4-certs a.r4c-name{position:relative}.r4-certs a.r4c-name:after{content:"";position:absolute;inset:-11px -6px}.r4-certs .r4c-meta{color:var(--ink-500);white-space:normal;grid-area:2/2/auto/span 2;font-size:13px;display:flex}.r4-certs .r4c-why{grid-area:3/2/auto/span 3;margin:2px 0 0}.r4-certs .r4c-row--next{grid-template-columns:12px minmax(0,1fr) auto;padding-right:16px}.r4-certs .r4c-row--next .r4c-prog{grid-area:1/3;gap:8px}.r4-certs .r4c-row--next .r4c-prog i{flex:none;width:52px}.r4-certs .r4c-foot{padding:0 16px;display:block}.r4-certs .r4c-sign{white-space:normal;flex-wrap:wrap;margin-top:12px}}@media (pointer:coarse){.r4-certs .r4c-act,.r4-certs .r4c-seg button{min-height:40px}.r4-certs .r4c-search{height:44px}.r4-certs .r4c-menu__item{min-height:44px}}.mt-steps{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mt-steps__s{background:var(--fg-6);height:30px;font:inherit;color:var(--ink-600);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;line-height:1;display:inline-flex}.mt-steps__s b{opacity:.7;font-weight:500}button.mt-steps__s{cursor:pointer}button.mt-steps__s:hover{background:var(--fg-10);color:var(--ink-950)}.mt-steps__s.is-on{background:var(--ink-950);color:#fff;font-weight:500}.mt-steps__line{background:var(--fg-20);width:14px;height:1px}.mg-mt .mt-split{grid-template-columns:380px minmax(0,1fr);min-height:100dvh;display:grid}.mg-mt .mt-list{border-right:1px solid var(--fg-6);scrollbar-width:thin;align-self:start;max-height:100dvh;padding:28px 22px 32px;position:sticky;top:0;overflow-y:auto}.mg-mt .mt-main{min-width:0;padding:24px 36px 96px}.mg-mt .mt-cal{display:none}.mg-mt .mt-list__hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-mt .mt-list__hd h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.3}.mg-mt .mt-list__bar{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.mg-mt .mt-seg{background:var(--fg-5);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.mg-mt .mt-seg button{min-width:34px;height:30px;font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.mg-mt .mt-viewtog button{padding:0 9px}.mg-mt .mt-seg button:hover{color:var(--ink-950)}.mg-mt .mt-seg button.is-on{background:var(--surface);color:var(--ink-950);box-shadow:0 0 0 1px var(--fg-6), var(--shadow-xs);font-weight:500}.mg-mt .mt-seg button:focus-visible{outline:2px solid var(--ink-950);outline-offset:1px}.mg-mt .mt-day{margin-top:18px}.mg-mt .mt-day h2{color:var(--ink-500);margin-bottom:2px;font-size:12.5px;font-weight:500}.mg-mt .mt-day ul{margin:0;padding:0;list-style:none}.mg-mt .mt-row{width:calc(100% + 20px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;display:flex}.mg-mt .mt-row:hover{background:var(--fg-4)}.mg-mt .mt-row.is-on{background:var(--fg-6)}.mg-mt .mt-row:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.mg-mt .mt-row__time{width:38px;color:var(--ink-500);flex:none;font-size:12.5px}.mg-mt .mt-tile{background:var(--blue-050);width:30px;height:30px;color:var(--blue-700);border-radius:10px;flex:none;place-items:center;display:grid}.mg-mt .mt-tile--dash{box-shadow:inset 0 0 0 1px var(--fg-15);color:var(--ink-500);background:0 0}.mg-mt .mt-tile--done{background:var(--state-ready-bg);color:var(--state-ready-ink)}.mg-mt .mt-row__t{flex:1;min-width:0;display:grid}.mg-mt .mt-row__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.mg-mt .mt-row__t small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.mg-mt .mt-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.mg-mt .mt-pill.is-ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}.mg-mt .mt-pill.is-push{background:var(--state-push-bg);color:var(--state-push-ink)}.mg-mt .mt-pill.is-none{background:var(--fg-5);color:var(--ink-600)}.mg-mt .mt-pill.is-live{background:var(--state-ready);color:#fff}.mg-mt .mt-none{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-600);margin-top:22px;padding:18px;font-size:13.5px}.mg-mt .mt-none b{color:var(--ink-950);margin-bottom:4px;font-weight:500;display:block}.mg-mt .mt-slot{border-top:1px solid var(--fg-6);color:var(--ink-500);justify-content:space-between;align-items:center;gap:8px;margin-top:26px;padding-top:14px;font-size:12.5px;display:flex}.mg-mt .mt-slot b{color:var(--ink-800);font-weight:500}.mg-mt .mt-list__foot{color:var(--ink-400);margin-top:6px;font-size:12.5px}.mg-mt .mt-pane{max-width:1040px}.mg-mt .mt-pane__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-mt .mt-pane__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.mg-mt .mg-btn--icon{width:36px;padding:0}.mg-mt .mt-back{height:32px;font:inherit;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;margin-left:-6px;padding:0 8px 0 4px;font-size:14px;font-weight:500;display:none}.mg-mt .mt-back:hover{background:var(--fg-5)}.mg-mt .mt-back--always{display:inline-flex}.mg-mt .mt-head{align-items:center;gap:20px;margin-top:22px;display:flex}.mg-mt .mt-head__art{aspect-ratio:16/9;object-fit:cover;background:#0d3027;border-radius:14px;flex:none;width:200px}.mg-mt .mt-head__t{min-width:0}.mg-mt .mt-head__t small{color:var(--ink-500);font-size:12.5px}.mg-mt .mt-head__t h2{font-size:var(--text-2xl);letter-spacing:var(--track-xl);margin-top:3px;font-weight:500;line-height:1.25}.mg-mt .mt-head__t p{color:var(--ink-600);margin-top:4px;font-size:14px}.mg-mt .mt-head__who{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.mg-mt .mt-goal{border-radius:var(--radius-xl);background:var(--surface-2);margin-top:20px;padding:16px 18px}.mg-mt .mt-goal span,.mg-mt .mt-k{color:var(--ink-500);font-size:12.5px;display:block}.mg-mt .mt-goal p{letter-spacing:var(--track-sm);color:var(--ink-950);margin-top:4px;font-size:15.5px;line-height:1.45}.mg-mt .mt-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:22px;display:grid}.mg-mt .mt-grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-mt .mt-sec{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.mg-mt .mt-sec h3{letter-spacing:var(--track-md);align-items:center;gap:7px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.mg-mt .mt-sec__n{color:var(--ink-500);font-size:13px}.mg-mt .mt-sec__note{color:var(--ink-500);text-align:right;font-size:12.5px}.mg-mt .mt-sec__go{font:inherit;color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;margin-right:-8px;padding:4px 8px;font-size:13px;font-weight:500}.mg-mt .mt-sec__go:hover{background:var(--fg-5);color:var(--ink-950)}.mg-mt .mt-block{margin-top:30px}.mg-mt .mt-grid .mt-block{margin-top:0}.mg-mt .mt-lede{max-width:760px;color:var(--ink-600);font-size:14px;line-height:1.55}.mg-mt .mt-lede b{color:var(--ink-950);font-weight:500}.mg-mt .mt-empty{color:var(--ink-500);font-size:13.5px}.mg-mt .mt-commits__foot{margin-top:10px;font-size:12.5px}.mg-mt .mt-ag{margin:0;padding:0;list-style:none}.mg-mt .mt-ag__row{border-top:1px solid var(--fg-6);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.mg-mt .mt-ag__row:first-child{border-top:0}.mg-mt .mt-ag__row>i{background:var(--tone,var(--ink-950));border-radius:4px;flex:none;width:4px;height:32px}.mg-mt .is-navy{--tone:#06215c}.mg-mt .is-blue{--tone:#05f}.mg-mt .is-green{--tone:#128441}.mg-mt .is-orange{--tone:#e8671a}.mg-mt .is-ink{--tone:#0a1217}.mg-mt .mt-ag__t{flex:1;min-width:0;display:grid}.mg-mt .mt-ag__t b{font-size:14px;font-weight:500}.mg-mt .mt-ag__t small{color:var(--ink-500);font-size:12.5px}.mg-mt .mt-ag__say{color:var(--ink-700);gap:6px;margin:8px 0 2px;padding:0 0 0 16px;font-size:13.5px;line-height:1.5;display:grid}.mg-mt .mt-ag__m{color:var(--ink-500);flex:none;padding-top:2px;font-size:12.5px}.mg-mt .mt-prep{border-radius:var(--radius-xl);background:var(--surface-2);padding:16px 18px 12px}.mg-mt .mt-prep__list{margin:0;padding:0;list-style:none}.mg-mt .mt-prep__list>li+li{border-top:1px solid var(--fg-6)}.mg-mt .mt-prep__row{align-items:flex-start;gap:10px;padding:10px 0;font-size:13.5px;line-height:1.4;display:flex}.mg-mt label.mt-prep__row{cursor:pointer}.mg-mt .mt-prep__row input{opacity:0;pointer-events:none;position:absolute}.mg-mt .mt-prep__row input:focus-visible+.mt-cb{outline:2px solid var(--ink-950);outline-offset:2px}.mg-mt .mt-cb{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--fg-20);color:#fff;border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.mg-mt .mt-cb.is-on{background:var(--ink-950);box-shadow:none}.mg-mt .mt-prep__t{flex:1;min-width:0;display:grid}.mg-mt .mt-prep__t small{color:var(--ink-500);font-size:12px}.mg-mt .mt-prep__list>li.is-done .mt-prep__t{color:var(--ink-500)}.mg-mt .mt-prep__list>li.is-done label .mt-prep__t{text-decoration:line-through}.mg-mt .mt-prep .mg-btn--sm{height:28px}.mg-mt .mt-film{border-radius:var(--radius-lg);max-width:760px;overflow:hidden}.mg-mt .mt-rounds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mg-mt .mt-round{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--fg-8);gap:12px;padding:14px 16px;display:flex}.mg-mt .mt-round__n{color:#9a4510;background:#fbeee4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:500;display:grid}.mg-mt .mt-round b{font-size:14px;font-weight:500;display:block}.mg-mt .mt-round p{color:var(--ink-700);margin-top:6px;font-size:13px;line-height:1.5}.mg-mt .mt-round p span{color:var(--ink-500);font-size:12px;display:block}.mg-mt .mt-round p.mt-round__twist{color:var(--ink-600);gap:6px;display:flex}.mg-mt .mt-round__twist svg{color:#c4741f;flex:none;margin-top:3px}.mg-mt .mt-track blockquote{border-radius:var(--radius-xl);background:var(--surface-2);max-width:820px;letter-spacing:var(--track-sm);color:var(--ink-950);margin:6px 0 10px;padding:16px 18px;font-size:17px;line-height:1.5}.mg-mt :is(.mt-docs,.mt-links){margin:0;padding:0;list-style:none}.mg-mt .mt-docs li{align-items:center;gap:6px;display:flex}.mg-mt .mt-doc{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;margin-left:-8px;padding:8px;display:flex}button.mt-doc{cursor:pointer}.mg-mt button.mt-doc:hover{background:var(--fg-4)}.mg-mt .mt-doc>span:last-child{min-width:0;display:grid}.mg-mt .mt-doc b{font-size:13.5px;font-weight:500}.mg-mt .mt-doc small{color:var(--ink-500);font-size:12px}.mg-mt .mt-doc__ic{background:var(--surface-2);width:34px;height:34px;color:var(--ink-600);border-radius:9px;place-items:center;display:grid}.mg-mt .mt-doc__dl{width:32px;height:32px;color:var(--ink-500);border-radius:999px;place-items:center;display:grid}.mg-mt .mt-doc__dl:hover{background:var(--fg-5);color:var(--ink-950)}.mg-mt .mt-links li+li{border-top:1px solid var(--fg-6)}.mg-mt .mt-links :is(a,button){width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 0;text-decoration:none;display:grid}.mg-mt .mt-links b{font-size:13.5px;font-weight:500}.mg-mt .mt-links small{color:var(--ink-500);grid-row:2;font-size:12.5px}.mg-mt .mt-links svg{color:var(--ink-400);grid-area:1/2/span 2}.mg-mt .mt-links :is(a,button):hover b{text-underline-offset:3px;text-decoration:underline}.mg-mt .mt-commits{margin:0;padding:0;list-style:none}.mg-mt .mt-commits li{border-top:1px solid var(--fg-6);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.mg-mt .mt-commits li:first-child{border-top:0}.mg-mt .mt-commits span{min-width:0;display:grid}.mg-mt .mt-commits b{font-size:13.5px;font-weight:500}.mg-mt .mt-commits q{color:var(--ink-800);font-size:14.5px;line-height:1.45}.mg-mt .mt-prep .mt-k{margin:10px 0 8px}.mg-mt .mt-chips{flex-wrap:wrap;gap:6px;display:flex}.mg-mt .mt-chip{background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--fg-8);color:var(--ink-700);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;text-decoration:none;display:inline-flex}.mg-mt .mt-chip.is-on{background:var(--state-ready-bg);box-shadow:none;color:var(--state-ready-ink)}.mg-mt .mt-results{align-items:center;gap:6px 10px;max-width:720px;display:grid}.mg-mt .mt-results__h{color:var(--ink-500);font-size:12.5px}.mg-mt .mt-results__who{color:inherit;align-items:center;gap:8px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.mg-mt .mt-oc{background:var(--fg-4);height:26px;color:var(--ink-400);border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.mg-mt .mt-oc.is-landed{background:var(--state-ready-bg);color:var(--state-ready-ink)}.mg-mt .mt-oc.is-close{background:var(--state-push-bg);color:var(--state-push-ink)}.mg-mt .mt-oc.is-missed{background:var(--state-coach-bg);color:var(--state-coach-ink)}.mg-mt .mt-notes{justify-items:start;gap:8px;max-width:720px;display:grid}.mg-mt .mt-notes textarea{border-radius:var(--radius-lg);background:var(--surface-2);width:100%;font:inherit;color:var(--ink-950);resize:vertical;border:0;padding:12px 14px;font-size:14px;line-height:1.5}.mg-mt .mt-notes textarea:focus-visible{outline:2px solid var(--ink-950);outline-offset:1px}.mg-mt .mt-next{border-radius:var(--radius-xl);max-width:720px;box-shadow:inset 0 0 0 1px var(--fg-8);align-items:center;gap:16px;padding:14px;display:flex}.mg-mt .mt-next img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;flex:none;width:112px}.mg-mt .mt-next>div{flex:1;min-width:0;display:grid}.mg-mt .mt-next small,.mg-mt .mt-next span{color:var(--ink-500);font-size:12.5px}.mg-mt .mt-next b{font-size:15px;font-weight:500}.mg-mt .mt-cal__bar{align-items:center;gap:8px;padding:20px 28px 14px;display:flex}.mg-mt .mt-cal__bar h2{letter-spacing:var(--track-lg);font-size:18px;font-weight:500}.mg-mt .mt-cal__sp{flex:1}.mg-mt .mt-cal__r4{border-top:1px solid var(--fg-6);min-height:0}.mg-mt .mt-cal__r4 .r4-mt__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"C"}.mg-mt .mt-viewtog{display:none}@container mg (width>=900px){.mg-mt .mt-viewtog{display:inline-flex}.mg-mt.is-cal .mt-split{display:none}.mg-mt.is-cal .mt-cal{display:block}}@container mg (width<=1180px){.mg-mt .mt-split{grid-template-columns:330px minmax(0,1fr)}.mg-mt .mt-main{padding:22px 26px 80px}.mg-mt .mt-grid{grid-template-columns:minmax(0,1fr)}.mg-mt .mt-head__art{width:160px}}@container mg (width<=760px){.mg-mt .mt-split{min-height:0;display:block}.mg-mt .mt-list{border-right:0;max-height:none;padding:18px 16px 32px;position:static;overflow:visible}.mg-mt .mt-main{padding:14px 16px 64px;display:none}.mg-mt.has-pick .mt-list{display:none}.mg-mt.has-pick .mt-main{display:block}.mg-mt .mt-back{display:inline-flex}.mg-mt .mt-pane__top .mt-steps{order:3;width:100%}.mg-mt .mt-head{flex-direction:column;align-items:flex-start;gap:14px}.mg-mt .mt-head__art{width:100%;max-width:420px}.mg-mt .mt-grid--even{grid-template-columns:minmax(0,1fr)}.mg-mt .mt-sec__note{display:none}.mg-mt .mt-next{flex-wrap:wrap}.mg-mt .mt-results{overflow-x:auto}}.mg-mt .r4-ini-stack{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mg-mt .r4-ini-more{color:var(--ink-500);padding-left:4px;font-size:12.5px;font-style:normal;font-weight:500}.mg-mt .mt-day__none{color:var(--ink-400);padding:6px 0 2px;font-size:13px}.mg-mt .mt-more{width:calc(100% + 20px);font:inherit;color:var(--ink-600);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:10px -10px 0;padding:10px;font-size:13px;font-weight:500;display:block}.mg-mt .mt-more:hover{background:var(--fg-4);color:var(--ink-950)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a1217;--ink-950:#0a1217;--ink-900:#151d22;--ink-800:#232a2e;--ink-700:#3b4145;--ink-600:#545a5d;--ink-500:#5b6063;--ink-400:#616669;--ink-300:#c8cacc;--fg-2:#0a121705;--fg-3:#0a121708;--fg-4:#0a12170a;--fg-5:#0a12170d;--fg-6:#0a12170f;--fg-8:#0a121714;--fg-10:#0a12171a;--fg-15:#0a121726;--fg-20:#0a121733;--line:#0a121714;--line-strong:#0a121726;--line-soft:#0a12170d;--line-pill:#0a12171a;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#f0f0f0;--sand:#f5f5f5;--sand-deep:#f0f0f0;--shell:#fff;--panel:#f9f9f9;--paper:#fafafa;--canvas:#fff;--blue-700:#0041c4;--blue-600:#05f;--blue-500:#2a70ff;--blue-300:#8fb4ff;--blue-200:#c3d7ff;--blue-100:#dbe6ff;--blue-050:#eef3ff;--navy-950:#06162f;--navy-900:#06215c;--navy-800:#0a2f7a;--green-800:#0a5a2c;--green-700:#0d6e36;--green-600:#128441;--green-500:#1aa053;--green-400:#43c176;--green-100:#ddf2e3;--green-050:#eef8f1;--forest:#0b3b27;--star-600:#05f;--star-400:#4d86f0;--field-forest:#0b3b27;--field-evergreen:#128441;--field-cobalt:#05f;--field-navy:#06215c;--field-ink:#0a1217;--field-sand:#f5f5f5;--good:#0d7a3c;--good-bg:#e2f4e8;--warn:#a35309;--warn-bg:#f9eeda;--bad:#c03329;--bad-bg:#fbe9e7;--info-bg:#e3edff;--state-ready:#128441;--state-ready-bg:#dff3e6;--state-ready-ink:#0a5a2c;--state-push:#d98c1f;--state-push-bg:#fbeed7;--state-push-ink:#7a3f06;--state-coach:#c03329;--state-coach-bg:#fbe3e0;--state-coach-ink:#9c261d;--state-none:#dcdad6;--state-none-bg:#f5f5f5;--state-none-ink:#4f4f4f;--skill-1:#d7eedf;--skill-2:#86cfa3;--skill-3:#128441;--viz-green:#16a34a;--viz-blue:#05f;--viz-orange:#e8671a;--viz-magenta:#d61f69;--viz-navy:#06215c;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-2xl:36px;--radius-xl:24px;--radius-lg:20px;--radius:14px;--radius-sm:12px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a12170a;--shadow-sm:0 1px 3px #0a12170d;--shadow-md:0 4px 12px #0a12170f, 0 16px 40px #0a121714;--shadow-lg:0 8px 24px #0a121714, 0 32px 64px #0a121724;--shadow-menu:0 7px 16px #0000000a;--shadow-paper:0 4px 8px #00000008, 0 .5px 2px #00000029;--shadow-drawer:0 -16px 16px #0000000a, 0 -16px 32px #00000012;--shadow-blue:var(--shadow-md);--shadow-green:var(--shadow-md);--bloom-brand:0 0 0 3px #0055ff2e;--bloom-green:0 0 0 3px #12844133;--bloom-neutral:0 0 0 3px #0a121714;--bloom-danger:0 0 0 3px #c033292e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.83, 0, .17, 1);--ease-micro:cubic-bezier(.4, 0, .2, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.3, .44, 1);--ease-accordion:cubic-bezier(.87, 0, .13, 1);--ease-sana:cubic-bezier(.25, .5, .25, 1);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:34px;--track-sm:-.01em;--track-md:-.015em;--track-lg:-.02em;--track-xl:-.025em;--grad-swoosh:linear-gradient(90deg, var(--green-500), var(--green-700));--grad-blue:linear-gradient(135deg, var(--ink-950), var(--ink-800));--grad-navy:linear-gradient(135deg, #0b241c, #1a4234);--font-body:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body);--font:var(--font-body);--sidebar-w:268px;--topbar-h:56px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0, "cv11" 1}*{box-sizing:border-box}html{background:var(--surface);min-width:320px}body{background:var(--surface);min-height:100vh;color:var(--ink-800);letter-spacing:var(--track-sm);margin:0;font-size:14px;line-height:1.4}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.btn:disabled,.btn:disabled:hover{opacity:1;background:var(--surface-3);color:var(--ink-400);box-shadow:none;border-color:#0000;transform:none}::selection{background:var(--blue-100);color:var(--ink-950)}:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:6px}.btn:focus-visible,.icon-btn:focus-visible,.chip:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:2px;border-radius:inherit}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible{border-radius:var(--radius-pill)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-radius:18px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-body);color:var(--ink-950);letter-spacing:-.024em;text-wrap:balance;font-weight:500;line-height:1.15}h1{letter-spacing:-.032em;font-size:clamp(28px,3.2vw,38px);line-height:1.06}h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:1.3}h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4}h4{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:1.4}.display{font-family:var(--font-display);color:var(--ink-950);letter-spacing:-.036em;text-wrap:balance;font-weight:500;line-height:1}.eyebrow{font-family:var(--font-body);letter-spacing:-.006em;text-transform:none;color:var(--ink-500);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow--green{color:var(--green-700)}.eyebrow--blue{color:var(--blue-600)}.muted{color:var(--ink-500)}.lede{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-600);text-wrap:pretty;max-width:62ch;line-height:1.5}.prose{color:var(--ink-700);text-wrap:pretty;max-width:68ch;font-size:15px;line-height:1.65}.num,.mono{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}kbd,.kbd{border:1px solid var(--line);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-500);font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-grid}.scroll-narrow::-webkit-scrollbar{width:9px;height:9px}.scroll-narrow::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.logo-img{object-fit:contain;width:auto;display:block}.swoosh-rule{background:var(--grad-swoosh);border-radius:999px;width:56px;height:3px}.btn{border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--ink-950);font-family:var(--font-body);letter-spacing:var(--track-sm);white-space:nowrap;transition:background .2s var(--ease-micro), border-color .2s var(--ease-micro), color .2s var(--ease-micro), opacity .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none}.btn--primary{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.btn--primary:hover{background:var(--ink-800);border-color:var(--ink-800)}.btn--green{background:var(--green-600);border-color:var(--green-600);color:#f2faf4}.btn--green:hover{background:var(--green-700);border-color:var(--green-700)}.btn--blue{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.btn--blue:hover{background:var(--blue-700);border-color:var(--blue-700)}.btn--ghost{border-color:var(--line-pill);color:var(--ink-950);background:0 0}.btn--ghost:hover{border-color:var(--fg-20)}.btn--ghost[aria-expanded=true],.btn--ghost.is-open{background:var(--fg-5);border-color:#0000}.btn--soft{background:var(--fg-6);color:var(--ink-950);border-color:#0000}.btn--soft:hover{background:var(--fg-10)}.btn--subtle{color:var(--ink-600);background:0 0}.btn--subtle:hover{background:var(--fg-5);color:var(--ink-950)}.btn--subtle:active{background:var(--fg-8)}.btn--inverse{color:var(--ink-950);background:#fff;border-color:#fff}.btn--inverse:hover{background:#f0efed;border-color:#f0efed}.btn--outline-inverse{color:#fff;background:0 0;border-color:#ffffff59}.btn--outline-inverse:hover{background:#ffffff1f;border-color:#ffffff80}.btn--sm{gap:4px;min-height:32px;padding:0 12px;font-size:13px}.btn--lg{min-height:44px;padding:0 22px;font-size:15px}.btn--block{width:100%}@media (pointer:coarse){.btn{min-height:40px}.btn--sm{min-height:36px}}.btn--danger{color:var(--bad);background:#c033290f;border-color:#0000}.btn--danger:hover{background:#c033291a}.btn__kbd{min-width:18px;height:18px;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#ffffffd9;background:#ffffff2e;border-radius:6px;place-items:center;margin-right:-4px;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.btn--ghost .btn__kbd,.btn--subtle .btn__kbd,.btn--soft .btn__kbd{background:var(--surface);border:1px solid var(--line);color:var(--ink-500)}.icon-btn{border:1px solid var(--line-pill);width:36px;height:36px;color:var(--ink-950);transition:border-color .2s var(--ease-micro), background .2s var(--ease-micro), color .2s var(--ease-micro);background:0 0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{border-color:var(--fg-20);color:var(--ink-950)}.icon-btn__dot{background:var(--blue-600);color:#fff;font-variant-numeric:tabular-nums;border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.link{color:var(--blue-600);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px}.link:hover{text-decoration:underline}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.card--sand{background:var(--surface-2);border-color:#0000}.card--ink{background:var(--ink-950);color:#fff;border-color:#0000}.card--pad{padding:22px}.card-hover{transition:background .2s var(--ease-sana), border-color .2s var(--ease-sana), transform .2s var(--ease-sana), box-shadow .2s var(--ease-sana)}@media (hover:hover) and (pointer:fine){.card-hover:hover{border-color:var(--fg-20)}}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.section-head h2,.section-head h3{flex-direction:column;gap:4px;display:flex}.section-head__sub{color:var(--ink-500);letter-spacing:-.008em;font-size:14px;font-weight:400}.set-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.set-card__body{gap:16px;padding:24px;display:grid}.set-card__body>header{gap:4px;display:grid}.set-card__body>header h2{font-size:17px}.set-card__body>header p{color:var(--ink-500);font-size:14px}.set-card__foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-500);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:13px;display:flex}@media (width<=560px){.set-card__body{padding:18px}.set-card__foot{flex-wrap:wrap;padding:12px 18px}}.chip{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);letter-spacing:var(--track-sm);transition:border-color .2s var(--ease-micro), color .2s var(--ease-micro), background .2s var(--ease-micro);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink-950);border-color:var(--fg-20)}.chip--active,.chip--active:hover{background:var(--fg-5);color:var(--ink-950);border-color:#0000}.badge{letter-spacing:0;font-size:11.5px;font-weight:550;font-family:var(--font-body);background:var(--surface-2);color:var(--ink-700);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.badge--blue{background:var(--blue-050);color:var(--blue-700)}.badge--green{background:var(--green-100);color:var(--green-800)}.badge--amber{background:var(--warn-bg);color:var(--warn)}.badge--solid{background:var(--ink-950);color:#fff}.badge--new{background:var(--green-600);color:#f2faf4}.badge--inverse{color:#fff;background:#ffffff29}.status-pill{background:var(--surface-2);min-height:26px;color:var(--ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.status-pill--good,.status-pill--published,.status-pill--completed,.status-pill--on-track{background:var(--good-bg);color:var(--good)}.status-pill--warn,.status-pill--review,.status-pill--in-progress,.status-pill--at-risk{background:var(--warn-bg);color:var(--warn)}.status-pill--bad,.status-pill--overdue{background:var(--bad-bg);color:var(--bad)}.status-pill--draft,.status-pill--not-started{background:var(--surface-3);color:var(--ink-600)}.status-pill--coming-soon{background:var(--blue-050);color:var(--blue-700)}.tag{background:var(--surface-2);color:var(--ink-600);border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.field{gap:6px;display:grid}.field>label{color:var(--ink-700);font-size:13.5px;font-weight:500}.field__optional{color:var(--ink-400);margin-left:4px;font-style:normal;font-weight:400}.input,.textarea,.select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink-950);transition:border-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border-radius:18px;padding:0 12px;font-size:14px}.textarea{resize:vertical;min-height:100px;padding:8px 12px;line-height:1.5}.input:hover,.textarea:hover,.select:hover{border-color:#0a121747}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink-950);outline:none;box-shadow:0 0 0 3px #0a12170f}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input-group{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.input-group:hover{border-color:#0a121747}.input-group:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px #0a12170f}.input-group input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}@media (pointer:coarse){.input,.select,.input-group{min-height:44px}.input,.input-group input{font-size:16px}}.input-group svg{color:var(--ink-400);flex:none}.segmented{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented>button{min-height:32px;color:var(--ink-600);transition:background .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.segmented>button.is-active{background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-sm)}.avatar{color:#fff;width:40px;height:40px;font-family:var(--font-body);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:550;display:grid}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--lg{width:64px;height:64px;font-size:21px}.bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--green-600);height:100%;transition:width .7s var(--ease-out);display:block;position:relative}.bar--thin{height:4px}.bar--ink>i{background:var(--ink-950)}@keyframes popIn{0%{opacity:0;transform:translateY(var(--pop-offset,4px)) scale(.98)}}.pop-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);animation:popIn .3s var(--ease-out) both;border-radius:16px}.empty{text-align:center;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.empty>svg{color:var(--ink-400)}.empty>strong{color:var(--ink-950);letter-spacing:-.014em;font-size:16px;font-weight:540}.empty>p{text-wrap:balance;max-width:380px;font-size:14px}.empty__tile{background:var(--surface-2);width:64px;height:64px;color:var(--ink-800);border-radius:20px;place-items:center;display:grid}.empty__title{color:var(--ink-950);font-size:16px;font-weight:540}.empty__desc{max-width:380px;color:var(--ink-500);text-wrap:balance;font-size:14px}.empty__actions{gap:8px;margin-top:4px;display:flex}.toast-wrap{z-index:80;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink-950);max-width:400px;box-shadow:var(--shadow-lg);color:#fff;letter-spacing:-.01em;animation:popIn .35s var(--ease-out) both;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 18px;font-size:14px;font-weight:500;display:flex}.toast:before{content:"";background:var(--blue-500);border-radius:999px;flex:none;width:7px;height:7px}.toast svg{flex:none}.toast__close{color:#ffffff8c;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;margin-left:2px;padding:4px;display:grid}.toast__close:hover{color:#fff;background:#ffffff1f}@media (width<=560px){.input,.textarea,.select,.input-group input{font-size:16px}.btn{min-height:42px}.chip{min-height:36px}.card--pad{padding:18px}}@media (width<=460px){.toast-wrap{bottom:12px;left:12px;right:12px}.toast{border-radius:18px;width:100%;max-width:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.reveal,.stagger>*{animation:rise .6s var(--ease-out) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}.stagger>:nth-child(7){animation-delay:.32s}.stagger>:nth-child(8){animation-delay:.37s}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{min-height:100dvh}.shell--full,.shell--rail{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--surface);grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell--rail{grid-template-columns:64px minmax(0,1fr)}.shell__sheet{background:var(--surface);min-width:0;min-height:0;display:flex;overflow:hidden}.shell__content{background:var(--surface);flex:auto;min-width:0;height:100%;position:relative;overflow-y:auto}.shell__content:focus{outline:none}.shell__skip{z-index:100;background:var(--ink-950);color:#fff;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.shell__skip:focus{transform:none}.sh-av{letter-spacing:0;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid}.sh-mark{height:auto;display:block}.sh-kbd{background:var(--fg-5);min-width:20px;height:20px;color:var(--ink-950);font-family:var(--font-body);font-variant-numeric:tabular-nums;border:0;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:400;line-height:1;display:inline-grid}.sh-pop{z-index:75;background:var(--surface);border:1px solid var(--fg-8);width:284px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);letter-spacing:var(--track-sm);border-radius:24px;padding:8px;font-size:14px;position:fixed;overflow-y:auto}.sh-pop__who{align-items:center;gap:10px;min-width:0;padding:8px 8px 10px 12px;display:flex}.sh-pop__who>div{min-width:0}.sh-pop__who strong{color:var(--ink-950);font-size:14px;font-weight:500;display:block}.sh-pop__who small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sh-pop__sep{background:var(--fg-10);height:1px;margin:4px 8px}.sh-pop__label{color:var(--ink-400);padding:8px 12px 4px;font-size:12px;font-weight:500}.sh-pop__item{width:100%;min-height:37px;color:var(--ink-950);text-align:left;transition:background .1s var(--ease-sana);background:0 0;border:0;border-radius:18px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 8px 8px 12px;font-size:14px;line-height:21px;display:flex}.sh-pop__item>svg{color:var(--ink-950);opacity:.8;flex:none}.sh-pop__item:hover,.sh-pop__item:focus-visible{background:var(--fg-5);color:var(--ink-950)}.sh-pop__item:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px;border-radius:18px}.sh-pop__item.is-on{background:var(--fg-5);color:var(--ink-950);font-weight:500}.sh-pop__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sh-pop__item em{color:var(--ink-400);flex:none;font-size:12px;font-style:normal;font-weight:400}.sh-pop__check{visibility:hidden}.sh-pop__item.is-on .sh-pop__check{visibility:visible;color:var(--ink-950)}.sh-pop__item--quiet{color:var(--ink-400)}.sh-pop__dot{border-radius:99px;flex:none;width:8px;height:8px;margin:0 4px}.sh-pop--touch .sh-pop__item{min-height:44px;font-size:15px}.sh-pop--help{width:300px}.sh-help__head{padding:8px 12px}.sh-help__head strong{color:var(--ink-950);font-size:14px;font-weight:500;display:block}.sh-help__head small{color:var(--ink-400);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.sh-help__keys{margin:0;padding:0 12px 4px}.sh-help__keys>div{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.sh-help__keys>div+div{box-shadow:inset 0 1px 0 var(--line-soft)}.sh-help__keys dt{color:var(--ink-600);font-size:13px}.sh-help__keys dd{gap:4px;margin:0;display:flex}.sh-tip{z-index:80;background:var(--ink-950);color:#fff;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;height:28px;box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:fixed;transform:translateY(-50%)}.sh-tip kbd{font:inherit;color:#ffffffa8;font-size:12px}.sb{z-index:2;background:var(--panel);min-width:0;height:100dvh;min-height:0;letter-spacing:var(--track-sm);flex-direction:column;padding:12px 17px 16px 12px;font-size:14px;display:flex;position:relative}:where(.sb) button{background:0 0;border:0;margin:0;padding:0}.sb-brandrow{justify-content:space-between;align-items:flex-start;gap:4px;padding:2px 0 10px 8px;display:flex}.sb-brand{border-radius:10px;flex:none;display:block}.sb-brand:focus-visible{outline-offset:4px}.sb-brand__logo{width:176px;height:auto;display:block}.sb-head{align-items:center;height:36px;display:flex}.sb-ws{min-width:0;height:36px;color:var(--ink-950);text-align:left;transition:background .1s var(--ease-sana);border-radius:1000px;flex:auto;align-items:center;gap:6px;padding:0 14px;display:flex}.sb-ws:hover,.sb-ws[aria-expanded=true]{background:var(--fg-5)}.sb-ws>svg{color:var(--ink-950);opacity:.6;flex:none}.sb-ws__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.sb-ico{width:36px;height:36px;color:var(--ink-950);opacity:1;transition:color .1s var(--ease-sana), background-color .1s var(--ease-sana);border-radius:18px;flex:none;place-items:center;display:grid}.sb-ico>svg{opacity:.6;transition:opacity .1s var(--ease-sana)}.sb-ico:hover{background:var(--fg-5)}.sb-ico:hover>svg{opacity:1}.sb-switch{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.sb-switch>button{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-950);transition:background .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.sb-switch>button:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.sb-switch>button.is-on{background:var(--fg-5);box-shadow:none}.sb-new{background:var(--ink-950);color:#fff;width:100%;height:36px;transition:background .2s var(--ease-micro);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;font-weight:500;display:flex}.sb-new:hover,.sb-new[aria-expanded=true]{background:var(--ink-800)}.sb-new:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.sbr-new{background:var(--ink-950);color:#fff}.sbr-item.sbr-new:hover,.sbr-new[aria-expanded=true]{background:var(--ink-800);color:#fff}.sh-pop--new{width:300px}.sh-pop__item:disabled{opacity:.45;cursor:not-allowed}.sb-scroll{scrollbar-width:none;flex:auto;min-height:0;margin:0 -4px;padding:12px 4px;overflow:hidden auto}.sb-scroll::-webkit-scrollbar{display:none}.sb-item{width:100%;height:36px;color:var(--ink-700);text-align:left;border-radius:1000px;align-items:center;gap:8px;margin-bottom:2px;padding:0 14px;font-size:14px;font-weight:500;line-height:21px;transition:background-color 20ms ease-in-out,color 20ms ease-in-out;display:flex;position:relative}.sb-item>svg{color:var(--ink-700);flex:none}.sb-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sb-item:hover,.sb-item.is-on{background:var(--fg-5);color:var(--ink-950)}.sb-item:hover>svg,.sb-item.is-on>svg{color:var(--ink-950)}.sb-item:active{background:var(--fg-8)}.sb-item:focus-visible,.sb-ws:focus-visible,.sb-switch>button:focus-visible,.sb-sec__label:focus-visible{outline-offset:-2px}.sb-ask .sh-kbd{margin-left:auto}.sb-sec+.sb-sec{margin-top:22px}.sb-sec__label{height:28px;color:var(--ink-950);border-radius:8px;align-items:center;gap:5px;margin-bottom:2px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.sb-sec__label:hover{background:var(--fg-5)}.sb-caret{opacity:.6;transition:transform .18s var(--ease-micro)}.sb-sec__label.is-shut .sb-caret{transform:rotate(-90deg)}.sb-badge{background:var(--blue-050);height:20px;color:var(--blue-700);border-radius:6px;flex:none;align-items:center;margin-left:auto;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.sb-badge--muted{background:var(--fg-5);color:var(--ink-500)}.sb-foot{align-items:center;gap:4px;min-width:0;margin:8px 0 0 4px;display:flex}.sb-chip{min-width:0;height:36px;color:var(--ink-950);transition:background-color .1s var(--ease-sana);border-radius:1000px;flex:auto;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.sb-chip>span:not(.sh-av):not(.sr-only){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-chip:hover,.sb-chip[aria-expanded=true]{background:var(--fg-5)}.sb-help{width:28px;height:28px;color:var(--ink-950);opacity:.6;transition:color .1s var(--ease-sana), background-color .1s var(--ease-sana), opacity .1s var(--ease-sana);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.sb-help:hover,.sb-help[aria-expanded=true]{background:var(--fg-5);opacity:1}.sb--rail{align-items:center;gap:2px;padding:12px 0}.sbr-mark,.sbr-item,.sbr-me{width:40px;color:var(--ink-700);border-radius:18px;place-items:center;transition:background-color 20ms ease-in-out,color 20ms ease-in-out;display:grid;position:relative}.sbr-mark{border-radius:12px;flex:none;width:48px;height:44px;margin-bottom:6px}.sbr-mark:hover,.sbr-mark[aria-expanded=true],.sbr-me:hover,.sbr-me[aria-expanded=true]{background:var(--fg-5)}.sbr-item{flex:none;height:36px}.sbr-item:hover,.sbr-item.is-on{background:var(--fg-5);color:var(--ink-950)}.sbr-item:active{background:var(--fg-8)}.sbr-item:focus-visible,.sbr-mark:focus-visible,.sbr-me:focus-visible,.sbr-switch>button:focus-visible{outline-offset:1px}.sbr-switch{flex-direction:column;flex:none;gap:4px;margin-bottom:8px;display:flex}.sbr-switch>button{width:40px;height:32px;box-shadow:inset 0 0 0 1px var(--line-pill);color:var(--ink-950);border-radius:999px;place-items:center;display:grid}.sbr-switch>button:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.sbr-switch>button.is-on{background:var(--fg-5);box-shadow:none}.sbr-nav{scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:center;min-height:0;margin-top:4px;padding:0 12px;display:flex;overflow-y:auto}.sbr-nav::-webkit-scrollbar{display:none}.sbr-nav[data-more=below],.sb-scroll[data-more=below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.sbr-nav[data-more=above],.sb-scroll[data-more=above]{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.sbr-nav[data-more=above\ below],.sb-scroll[data-more=above\ below]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.sbr-grp{border-top:1px solid var(--fg-5);flex-direction:column;gap:2px;padding:8px 0;display:flex}.sbr-grp:first-child{border-top:0;padding-top:4px}.sbr-dot{background:var(--blue-600);border-radius:99px;width:6px;height:6px;position:absolute;top:7px;right:7px}.sbr-dot--muted{background:var(--ink-300)}.sbr-fill{flex:auto;min-height:8px}.sbr-me{flex:none;height:40px;margin-top:6px}.shell--phone{background:var(--surface);display:block}.shell--phone .shell__sheet{box-shadow:none;border-radius:0;margin:0;display:block;overflow:visible}.shell--phone .shell__content{height:auto;min-height:calc(100dvh - 56px);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));overflow:visible}.ph-top{z-index:30;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0 14px;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--line-soft);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.ph-ctx{min-width:0;min-height:44px;color:var(--ink-500);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px 0 4px;font-size:15px;font-weight:500;display:flex}button.ph-ctx:hover,button.ph-ctx[aria-expanded=true]{background:var(--sand)}.ph-ctx__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-ctx>svg{color:var(--ink-400);flex:none}.ph-ctx .sh-mark,.ph-ctx__logo{flex:none}.ph-ctx__logo{width:auto;height:40px;margin-right:4px}.ph-me{background:0 0;border:0;border-radius:99px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ph-tabs{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 -1px 0 var(--line-soft);background:#fffffff0;position:fixed;bottom:0;left:0;right:0}.ph-tabs__row{justify-content:space-around;align-items:center;max-width:520px;height:64px;margin:0 auto;padding:0 10px;display:flex}.ph-tab{width:54px;height:44px;color:var(--ink-400);transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.ph-tab:hover{color:var(--ink-950)}.ph-tab.is-on{background:var(--sand);color:var(--ink-950)}.shell--phone .toast-wrap{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.ph-scrim{z-index:60;background:#0a121752;position:fixed;inset:0}.ph-sheet{z-index:61;max-width:560px;max-height:88dvh;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--shadow-lg);border-radius:22px 22px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ph-sheet__grab{height:27px;margin:-8px -16px 0;position:relative}.ph-sheet__grab:before{content:"";background:var(--sand-deep);border-radius:99px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.ph-sheet__grab,.ph-sheet__who{touch-action:none}.ph-sheet__who{align-items:center;gap:12px;min-width:0;padding:0 4px 14px;display:flex}.ph-sheet__who>div{min-width:0}.ph-sheet__who strong{color:var(--ink-950);font-size:16px;font-weight:500;display:block}.ph-sheet__who small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ph-switch{background:var(--sand);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:12px;padding:3px;display:grid}.ph-switch>button{height:40px;color:var(--ink-400);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.ph-switch>button.is-on{background:var(--surface);color:var(--ink-950);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0a12170f}.ph-sheet__list{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:14px;margin-bottom:10px;padding:2px 0}.ph-sheet__item{width:100%;height:50px;color:var(--ink-950);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 14px;font-size:16px;display:flex}.ph-sheet__item+.ph-sheet__item{box-shadow:0 -1px 0 var(--line-soft)}.ph-sheet__item>span{flex:auto;min-width:0}.ph-sheet__item>svg:first-child{color:var(--ink-500);flex:none}.ph-sheet__item>svg:last-child:not(:first-child){color:var(--ink-400);flex:none}.ph-sheet__item.is-on{font-weight:500}.ph-sheet__item.is-on>svg:first-child{color:var(--ink-950)}.ph-sheet__item:focus-visible,.ph-tab:focus-visible,.ph-switch>button:focus-visible{outline-offset:-2px}.ph-badge{background:var(--blue-050);height:22px;color:var(--blue-700);border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.ph-badge--muted{color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}@media (prefers-reduced-motion:no-preference){.sh-pop{animation:.15s ease-out both shPop}.sh-tip{animation:shTip .14s var(--ease-out) both}.sb-nav,.sbr-nav{animation:shArea .28s var(--ease-out) both}.ph-scrim{animation:shFade .22s var(--ease-out) both}.ph-sheet{animation:shSheet .36s var(--ease-drawer) both}}@keyframes shPop{0%{opacity:0;transform:scale(.98)}}@keyframes shTip{0%{opacity:0;transform:translate(-4px,-50%)}}@keyframes shArea{0%{opacity:0;transform:translateY(3px)}}@keyframes shFade{0%{opacity:0}}@keyframes shSheet{0%{transform:translateY(100%)}}.page{width:100%;max-width:1180px;margin:0 auto;padding:64px 44px 96px}@media (width>=1600px){.page{padding-inline:80px}}.page--narrow{max-width:820px}.page--wide{max-width:1320px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-head__titles{gap:4px;min-width:0;display:grid}.page-head h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);flex-direction:column;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.page-head__titles p{color:var(--ink-500);font-size:var(--text-base);letter-spacing:var(--track-md);text-wrap:pretty;max-width:60ch;line-height:1.5}.page-head__actions{flex:none;align-items:center;gap:8px;display:flex}.breadcrumb{color:var(--ink-500);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:inline-flex}.breadcrumb a{color:var(--ink-500);transition:color .15s var(--ease-out)}.breadcrumb a:hover{color:var(--ink-950)}.breadcrumb svg{color:var(--ink-400)}@media (width<=1023px){.page{padding:24px 22px 64px}.page-head{margin-bottom:22px}}@media (width<=560px){.page{padding:18px 16px 56px}}@keyframes fadeIn{0%{opacity:0}}.dots{clip-path:inset(-8px -8px -8px 0);flex-wrap:wrap;gap:0 .95em;display:flex}.dots>span+span{margin-left:-.65em}.dots>span+span:before{content:"·";content:"·" / "";text-align:center;width:.35em;margin-right:.3em;display:inline-block}.auth{background:var(--surface);grid-template-columns:minmax(440px,46fr) minmax(0,54fr);min-height:100dvh;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth__right{background:var(--surface);justify-content:center;align-items:center;padding:96px clamp(24px,4.5vw,64px);display:flex;position:relative}.auth__brand{animation:rise .55s var(--ease-out) both;position:absolute;top:26px;left:30px}.auth__card{gap:26px;width:100%;max-width:384px;display:grid}.auth__card>*{animation:rise .55s var(--ease-out) both}.auth__card>:first-child{animation-delay:60ms}.auth__card>:nth-child(2){animation-delay:.14s}.auth__card>:nth-child(3){animation-delay:.22s}.auth__card>:nth-child(4){animation-delay:.28s}.auth__welcome{text-align:center;justify-items:center;gap:14px;display:grid}.auth__title{font-family:var(--font-display);letter-spacing:-.026em;color:var(--ink-950);text-wrap:balance;font-size:clamp(29px,2.5vw,34px);font-weight:520;line-height:1.16}.auth__title span{color:var(--ink-400);font-weight:500;display:block}.auth__hint{color:var(--ink-500);letter-spacing:-.004em;font-size:14.5px}.auth__form{gap:12px;display:grid}.auth-field{display:grid}.auth-input-wrap{position:relative}.auth-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--ink-950);letter-spacing:-.006em;text-align:center;transition:border-color .15s var(--ease-micro), box-shadow .15s var(--ease-micro);border-radius:999px;padding:0 48px;font-size:15px}.auth-input::placeholder{color:var(--ink-400)}.auth-input:hover{border-color:var(--ink-300)}.auth-input:focus{border-color:var(--blue-600);box-shadow:var(--bloom-brand);outline:none}.auth__pw-toggle{width:36px;height:36px;color:var(--ink-400);transition:color .15s var(--ease-micro), background .15s var(--ease-micro);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:7px;translate:0 -50%}.auth__pw-toggle:hover{color:var(--ink-700);background:#1416140d}.auth__pw-toggle:focus-visible{color:var(--ink-700);box-shadow:var(--bloom-neutral);outline:none}.auth__error{background:var(--bad-bg);color:var(--bad);animation:authShake .35s var(--ease-out);border-radius:16px;justify-content:center;align-items:flex-start;gap:8px;padding:12px 16px;font-size:13.5px;line-height:1.45;display:flex}.auth__error svg{flex:none;margin-top:1px}@keyframes authShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-2px)}}.auth-submit{border:1px solid var(--ink-950);background:var(--ink-950);color:#fff;width:100%;height:48px;font-family:var(--font-body);letter-spacing:-.012em;transition:background .15s var(--ease-micro), border-color .15s var(--ease-micro), box-shadow .15s var(--ease-micro), transform .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:500;display:inline-flex}.auth-submit:hover{background:var(--ink-800);border-color:var(--ink-800)}.auth-submit:active{transform:scale(.99)}.auth-submit:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.auth-submit:disabled{opacity:.75;pointer-events:none}.auth__foot{text-align:center;color:var(--ink-400);justify-items:center;gap:5px;display:grid}.auth__foot p{max-width:38ch;font-size:12.5px;line-height:1.55}.auth__foot svg{vertical-align:-2px;color:var(--ink-400);margin-right:4px;display:inline-block}.auth__foot strong{color:var(--ink-600);font-weight:560}.auth__colophon{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);animation:rise .55s var(--ease-out) .34s both;font-size:11px;font-weight:570;position:absolute;bottom:22px;left:0;right:0}.auth--onboard{grid-template-columns:1fr}.auth--onboard .auth__right{min-height:100dvh}.onboard__glyph{color:#f2faf4;background:var(--green-700);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.auth--onboard .auth__welcome h1{letter-spacing:-.028em;color:var(--ink-950);font-size:27px;font-weight:620}.auth--onboard .auth__welcome p{color:var(--ink-500);font-size:15px}.field__optional{color:var(--ink-400);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.checkbox{color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.checkbox input{opacity:0;width:0;height:0;position:absolute}.checkbox__box{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:6px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.checkbox__box:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.checkbox input:checked+.checkbox__box{background:var(--green-700);border-color:var(--green-700)}.checkbox input:checked+.checkbox__box:after{transform:rotate(-45deg)scale(1)}.checkbox input:focus-visible+.checkbox__box{box-shadow:0 0 0 4px #12844129}@media (width<=1080px){.auth{grid-template-columns:minmax(420px,48fr) minmax(0,52fr)}}@media (width<=880px){.auth{grid-template-columns:1fr}.auth__right{padding:118px 22px calc(64px + env(safe-area-inset-bottom))}.auth__brand{top:22px;left:22px}.auth__brand .logo-img{width:160px;height:auto!important}}@media (width<=560px){.auth-input{font-size:16px}}@media (width<=460px){.auth__title{font-size:27px}.auth__pw-toggle{width:44px;height:44px;right:2px}}.auth__glyph{background:var(--surface-2,#f5f5f5);width:52px;height:52px;color:var(--ink-950);border-radius:999px;place-items:center;display:grid}.auth__glyph--warn{background:var(--bad-bg);color:var(--bad)}.auth__links{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:-6px;display:flex}.auth__link{color:var(--ink-950);font-family:var(--font-body);letter-spacing:-.006em;text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .15s var(--ease-micro);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:500;-webkit-text-decoration:underline #0a121747;text-decoration:underline #0a121747;display:inline-flex}.auth__link:hover{-webkit-text-decoration-color:var(--ink-950);text-decoration-color:var(--ink-950)}.auth__link:disabled{color:var(--ink-400);cursor:default;text-decoration:none}.auth__who{background:var(--surface-2,#f5f5f5);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.auth__who-initials{color:#24412d;letter-spacing:.01em;background:#e0e9d8;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:560;display:grid}.auth__who-meta{gap:1px;min-width:0;display:grid}.auth__who-meta strong{letter-spacing:-.01em;color:var(--ink-950);font-size:14.5px;font-weight:540}.auth__who-meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.auth__rules{gap:6px;margin:2px 0 0;padding:0 4px;list-style:none;display:grid}.auth__rules li{letter-spacing:-.004em;color:var(--ink-500);transition:color .15s var(--ease-micro);align-items:center;gap:9px;font-size:13px;display:flex}.auth__rules li svg{width:16px;color:var(--ink-300);flex:none}.auth__rules li.is-ok{color:var(--ink-950)}.auth__rules li.is-ok svg{color:var(--green-600,#128441)}.auth__rules li.is-bad,.auth__rules li.is-bad svg{color:var(--bad)}.auth__devnote{color:var(--ink-600);word-break:break-word;border:1px dashed #0a12172e;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5}.auth__devnote a{color:var(--ink-950);text-decoration:underline}.ring{place-items:center;display:grid;position:relative}.ring__svg{transform:rotate(-90deg)}.ring circle{fill:none}.ring__track{stroke:var(--surface-3)}.ring__value{stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.ring__center{text-align:center;place-items:center;gap:1px;display:grid;position:absolute}.ring__center strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-950);font-size:25px;font-weight:620;line-height:1}.ring__center span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);font-size:9.5px;font-weight:640}.course-grid{gap:18px;display:grid}.course-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid--3{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.empty{text-align:center;color:var(--ink-500);justify-items:center;gap:6px;padding:40px 22px;display:grid}.empty svg{color:var(--ink-300)}.empty strong{font-family:var(--font-display);color:var(--ink-800);font-size:16px}.page-head__actions{flex-wrap:wrap;gap:10px;display:flex}.tag{background:var(--surface-3);color:var(--ink-600);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:550;display:inline-flex}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.next-up{gap:4px;display:grid}.next-up__row{border-bottom:1px solid var(--line-soft);color:var(--ink-500);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.next-up__row:last-child{border-bottom:0}.next-up__row strong{color:var(--ink-800);font-size:13.5px;display:block}.next-up__row small{font-size:11.5px}.next-up__dot{border-radius:999px;width:9px;height:9px}.next-up__row:hover strong{color:var(--green-700)}.dept-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.dept-tile__glow{background:var(--accent);opacity:.1;border-radius:50%;width:130px;height:130px;transition:transform .3s,opacity .3s;position:absolute;top:-40px;right:-40px}.dept-tile:hover .dept-tile__glow{opacity:.16;transform:scale(1.4)}.dept-tile__icon{background:color-mix(in srgb, var(--accent) 14%, white);width:50px;height:50px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.dept-tile__body h3{font-size:17px}.dept-tile__body p{color:var(--ink-500);margin-top:4px;font-size:13px}.dept-tile__foot{border-top:1px solid var(--line-soft);color:var(--ink-500);justify-content:space-between;align-items:center;padding-top:12px;font-size:12.5px;font-weight:650;display:flex}.dept-tile__pct{color:var(--accent);font-weight:700}.dept-tile__arrow{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.dept-tile__arrow svg{transition:transform .18s var(--ease-out)}.dept-tile:hover .dept-tile__arrow svg{transform:translate(3px)}.course-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.course-card__thumb{aspect-ratio:16/8.4;color:#fff;position:relative;overflow:hidden}.course-card__cover{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.course-card__ghost{color:#ffffff29;transition:transform .4s var(--ease-out);position:absolute;bottom:-34px;right:-22px}.course-card:hover .course-card__ghost{transform:translate(-4px,-4px)rotate(-2deg)scale(1.04)}.titlecard{text-align:center;background:radial-gradient(130% 100% at 50% -20%, color-mix(in srgb, var(--cover-accent,#128441) 34%, transparent) 0%, transparent 60%), linear-gradient(178deg, #14382a 0%, #0d2a1f 55%, #081d15 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.titlecard__arcs{width:100%;height:100%;position:absolute;inset:0}.titlecard__glyph{color:#ffffff14;transition:transform .4s var(--ease-out);position:absolute;bottom:-30px;right:-20px}.course-card:hover .titlecard__glyph{transform:translate(-4px,-4px)rotate(-2deg)scale(1.04)}.titlecard__type{z-index:1;gap:7px;max-width:90%;padding:18px 26px;display:grid;position:relative}.titlecard__series{letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--cover-accent,#43c176) 60%, #f2faf4);font-size:9.5px;font-weight:640}.titlecard__title{font-family:var(--font-display);letter-spacing:-.022em;color:#f2faf4;font-size:clamp(19px,2vw,26px);font-weight:560;line-height:1.08}.titlecard__floor{background:linear-gradient(#0000 0%,#081d1566 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.titlecard__floor:before{content:"";background:linear-gradient(90deg,#0000,#f2faf424,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.titlecard--hero .titlecard__series{font-size:11px}.titlecard--hero .titlecard__title{font-size:clamp(26px,2.6vw,38px)}.course-card__level{color:var(--ink-800);background:#ffffffeb;position:absolute;top:12px;left:12px}.course-card__play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:36px;height:36px;transition:background .16s ease, transform .2s var(--ease-out);background:#ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.course-card:hover .course-card__play{background:#fff6;transform:scale(1.1)}.course-card__done{color:var(--good);background:#fdfdfcf0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:660;display:inline-flex;position:absolute;top:12px;right:12px}.course-card__thumb-foot{font-family:var(--font-display);text-shadow:0 1px 4px #0000004d;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.course-card__body{flex:1;gap:9px;padding:16px;display:grid}.course-card__dept{text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:660}.course-card__body h3{font-size:16px;line-height:1.22}.course-card__summary{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.course-card__meta{color:var(--ink-500);gap:16px;margin-top:auto;font-size:12.5px;font-weight:600;display:flex}.course-card__meta span{align-items:center;gap:5px;display:inline-flex}.course-card__progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.course-card__progress span{color:var(--ink-600);font-size:12px;font-weight:700}.course-card__btn{border-radius:var(--radius-sm);background:var(--blue-600);color:#fff;min-height:40px;font-family:var(--font-body);letter-spacing:-.006em;transition:background .15s var(--ease-micro), box-shadow .15s var(--ease-micro);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:550;display:inline-flex}.course-card__btn svg{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.course-card:hover .course-card__btn{background:var(--blue-700);box-shadow:var(--bloom-brand)}.course-card:hover .course-card__btn svg{transform:translate(3px)}}.course-card:active .course-card__btn{transform:scale(.97)}.dept-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;display:grid}.dept-hero__icon{background:var(--accent);color:#fff;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.dept-hero__copy h1{margin-top:4px}.dept-hero__copy p{color:var(--ink-600);max-width:640px;margin-top:8px;font-size:15px;line-height:1.5}.dept-hero__stats{gap:24px;display:flex}.dept-hero__stats>div{gap:5px;display:grid}.dept-hero__stats strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-950);font-size:24px;font-weight:600}.dept-hero__stats span{color:var(--ink-500);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.course-hero{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:0;display:grid;overflow:hidden}.course-hero__thumb{color:#fff;min-height:260px;position:relative;overflow:hidden}.course-hero__cover{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.course-hero__ghost{color:#ffffff29;position:absolute;bottom:-40px;right:-30px}.course-hero__cert{color:var(--ink-950);background:#fdfdfcf0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:640;display:inline-flex;position:absolute;top:16px;left:16px}.course-hero__body{align-content:center;gap:14px;padding:28px;display:grid}.course-hero__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-hero__body h1{font-size:clamp(24px,2.6vw,32px)}.course-hero__summary{color:var(--ink-600);max-width:620px;font-size:15.5px;line-height:1.5}.course-hero__meta{color:var(--ink-500);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;display:flex}.course-hero__meta span{align-items:center;gap:6px;display:inline-flex}.course-hero__progress{grid-template-columns:minmax(0,320px) auto;align-items:center;gap:12px;display:grid}.course-hero__progress span{color:var(--ink-600);font-size:12.5px;font-weight:700}.course-hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.btn.is-active{border-color:var(--green-500);color:var(--green-800);background:var(--green-050)}.prod-note{border-radius:var(--radius);background:var(--green-050);color:var(--green-800);align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.prod-note svg{color:var(--green-600);flex:none}.prod-note strong{color:var(--green-800)}.course-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.course-layout__main{gap:18px;display:grid}.course-layout__aside{top:calc(var(--topbar-h) + 16px);gap:16px;display:grid;position:sticky}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tab{color:var(--ink-500);white-space:nowrap;transition:color .15s ease, transform .14s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:13px 16px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.tab:hover{color:var(--ink-800)}.tab:active{transform:scale(.97)}.tab--active{color:var(--ink-950)}.tab--active:after{content:"";background:var(--blue-600);height:2px;animation:tabIn .25s var(--ease-out) both;border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:14px;right:14px}@keyframes tabIn{0%{opacity:0;transform:scaleX(.5)}}.tab--locked{color:var(--ink-400);cursor:not-allowed}.tab--locked:hover{color:var(--ink-500)}.tab--locked svg{margin-top:-1px}.tabs--sm .tab{padding:10px 14px;font-size:13px}.tab__count{background:var(--line-soft);min-width:20px;height:20px;color:var(--ink-600);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-size:11px;font-weight:640;display:inline-grid}.tab--active .tab__count{background:var(--green-100);color:var(--green-800)}.cur-list{gap:14px;display:grid}.cur-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s ease;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid}@media (hover:hover) and (pointer:fine){.cur-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.cur-row:active{transform:scale(.99)}.cur-row--next{border-color:color-mix(in srgb, var(--green-600) 42%, var(--line));box-shadow:0 0 0 3px var(--green-050), var(--shadow-sm)}.cur-row__thumb{aspect-ratio:16/9;border-radius:calc(var(--radius-lg) - 6px);color:#fff;background:#0a130d;position:relative;overflow:hidden}.cur-row__art{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0}.cur-row__playglass{z-index:1;opacity:0;background:#080f0a38;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.cur-row__playglass svg{box-sizing:content-box;color:var(--ink-950);transition:transform .2s var(--ease-pop);background:#fdfdfcf2;border-radius:50%;padding:13px;transform:scale(.85);box-shadow:0 10px 26px #00000059}@media (hover:hover) and (pointer:fine){.cur-row:hover .cur-row__art{transform:scale(1.045)}.cur-row:hover .cur-row__playglass{opacity:1}.cur-row:hover .cur-row__playglass svg{transform:scale(1)}}.cur-row__time{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums;letter-spacing:.03em;background:#080f0ab8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:640;position:absolute;bottom:8px;right:8px}.cur-row__donemark{z-index:2;color:var(--good);background:#fdfdfcf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:660;display:inline-flex;position:absolute;top:8px;left:8px}.cur-row__meta{gap:6px;min-width:0;padding:4px 0;display:grid}.cur-row__eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:10.5px;font-weight:640;display:flex}.cur-row__eyebrow em{white-space:nowrap;color:var(--green-700);font-style:normal}.cur-row__eyebrow i{background:var(--ink-300);border-radius:50%;width:3px;height:3px}.cur-row__live{background:var(--green-100);color:var(--green-700);letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.cur-row__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-950);font-size:17.5px;font-weight:600;line-height:1.22}.cur-row__summary{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cur-row__hint{color:var(--ink-400);margin-top:2px;font-size:12px;font-weight:570}.cur-row--next .cur-row__hint{color:var(--green-700)}.cur-row--done .cur-row__hint{color:var(--good)}.cur-row__go{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink-700);transition:background .18s ease, color .18s ease, border-color .18s ease, transform .2s var(--ease-out);border-radius:50%;place-items:center;margin-right:6px;display:grid}@media (hover:hover) and (pointer:fine){.cur-row:hover .cur-row__go{background:var(--blue-600);color:var(--canvas);border-color:#0000;transform:scale(1.06)}}.cur-thumbcard{text-align:center;background:radial-gradient(130% 100% at 50% -20%, color-mix(in srgb, var(--cover-accent,#128441) 34%, transparent) 0%, transparent 60%), linear-gradient(178deg, #14382a 0%, #0d2a1f 55%, #081d15 100%);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0;overflow:hidden}.cur-thumbcard__arc{width:100%;height:100%;position:absolute;inset:0}.cur-thumbcard__series{z-index:1;max-width:92%;font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--cover-accent,#43c176) 55%, #f2faf4);font-size:8.5px;font-weight:640;position:relative}.cur-thumbcard__title{z-index:1;max-width:88%;font-family:var(--font-display);letter-spacing:-.018em;color:#f2faf4;font-size:20px;font-weight:560;line-height:1.08;position:relative}.cur-thumbcard__floor{background:linear-gradient(#0000 0%,#081d1566 100%);height:28%;position:absolute;bottom:0;left:0;right:0}.cur-thumbcard__floor:before{content:"";background:linear-gradient(90deg,#0000,#f2faf424,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}@media (width<=700px){.cur-row{grid-template-columns:1fr;gap:12px;padding:10px 10px 16px}.cur-row__meta{padding:0 6px}.cur-row__go{display:none}.cur-thumbcard__series{font-size:10px}.cur-thumbcard__title{font-size:26px}}.overview{gap:16px;display:grid}.prose{color:var(--ink-700);margin-top:10px;font-size:15px;line-height:1.65}.outcome-list li{color:var(--ink-700);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.45;display:grid}.who-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.who-card p{max-width:420px;margin-top:8px}.resource-list{gap:10px;display:grid}.resource-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:13px 16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.resource-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.resource-row__icon{background:var(--surface-3);width:42px;height:42px;color:var(--ink-700);border-radius:11px;place-items:center;display:grid}.resource-row__meta{min-width:0}.resource-row__meta strong{color:var(--ink-900);font-size:14px;font-weight:600;display:block}.resource-row__meta small{color:var(--ink-500);font-size:12.5px}.resource-row__course{color:var(--green-700);font-weight:570}.resource-row__course:hover{text-decoration:underline}.resource-row__type{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-500);font-size:11px;font-weight:640}.resource-row__size{color:var(--ink-400);font-size:12.5px;font-weight:600}.resource-row__actions{align-items:center;gap:8px;display:inline-flex}.resource-row__dl{background:var(--surface-3);width:38px;height:38px;color:var(--ink-700);border:0;border-radius:999px;place-items:center;transition:background .16s,color .16s;display:grid}.resource-row__dl:hover{background:var(--blue-600);color:var(--canvas)}.aside-progress{text-align:center;justify-items:center;gap:14px;display:grid}.aside-progress__meta strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:19px;font-weight:600}.aside-progress__meta span{color:var(--ink-500);font-size:12.5px;display:block}.aside-progress__quiz{margin-top:6px;font-weight:600;color:var(--green-700)!important}.aside-progress .btn{width:100%}.cert-card{text-align:center;justify-items:center;gap:10px;display:grid}.cert-card>svg{filter:drop-shadow(0 2px 5px #1416142e)}.cert-card strong{font-family:var(--font-display);color:var(--ink-900);font-size:15px;display:block}.cert-card>div span{color:var(--ink-500);font-size:12.5px}.cert-card p{font-size:12.5px;line-height:1.45}.instructor-card__row{align-items:center;gap:14px;margin-top:12px;display:flex}.instructor-card__row strong{color:var(--ink-900);font-size:15px;display:block}.instructor-card__row span{color:var(--ink-500);font-size:13px}.curriculum{gap:14px;display:grid}.curriculum__module{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.curriculum__module-head{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.curriculum__module-no{background:var(--surface-3);width:28px;height:28px;color:var(--ink-700);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:640;display:grid}.curriculum__module-head strong{color:var(--ink-900);font-size:14.5px}.curriculum__module-head small{color:var(--ink-500);font-size:12.5px;display:block}.curriculum__module-count{color:var(--ink-500);white-space:nowrap;font-size:12px;font-weight:600}.curriculum__lessons{display:grid}.lesson-row{border-bottom:1px solid var(--line-soft);color:var(--ink-700);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;transition:background .14s;display:grid}button.lesson-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;font:inherit;text-align:left;background:0 0}.lesson-row:last-child{border-bottom:0}.lesson-row:hover{background:var(--surface-2)}.lesson-row--current{background:var(--green-050)}.lesson-row--next-up .lesson-row__status{color:var(--green-600)}.lesson-row__next{background:var(--green-100);color:var(--green-800);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2.5px 9px;font-size:9.5px;font-weight:660;display:inline-flex}.lesson-row--locked{cursor:not-allowed}.lesson-row--locked:hover{background:var(--surface-2)}.lesson-row--locked .lesson-row__title,.lesson-row--locked .lesson-row__type,.lesson-row--locked .lesson-row__time{color:var(--ink-400)}.lesson-row--locked .lesson-row__title em,.lesson-row--locked .lesson-row__status,.lesson-row--locked .lesson-row__icon{color:var(--ink-300)}.lesson-row__status{color:var(--ink-300);place-items:center;display:grid}.lesson-row__status.is-done{color:var(--green-500)}.lesson-row__icon{color:var(--ink-400);place-items:center;display:grid}.lesson-row__title{min-width:0;color:var(--ink-800);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.lesson-row__title em{color:var(--ink-300);font-style:normal;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:12px;font-weight:640}.lesson-row--current .lesson-row__title{color:var(--ink-950);font-weight:640}.lesson-row__rounds{background:var(--surface-3);color:var(--ink-900);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2.5px 9px;font-size:11px;font-weight:600;display:inline-flex}.lesson-row__status.is-watched{color:var(--ink-500)}.lesson-row__type{text-transform:capitalize;color:var(--ink-400);font-size:11px;font-weight:600}.lesson-row__time{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.curriculum--rail .lesson-row{grid-template-columns:auto auto 1fr auto;padding:10px 14px}.curriculum--rail .lesson-row__type{display:none}.curriculum--rail .curriculum__module-head{padding:11px 14px}.quiz{gap:16px;display:grid}.quiz__head{justify-content:space-between;align-items:center;display:flex}.quiz__count{color:var(--ink-500);font-size:13px;font-weight:600}.quiz__prompt{font-family:var(--font-display);letter-spacing:-.016em;color:var(--ink-950);font-size:19px;font-weight:600;line-height:1.3}.quiz__options{gap:10px;display:grid}.quiz__option{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-800);text-align:left;transition:border-color .14s ease, background .14s ease, box-shadow .14s ease, transform .14s var(--ease-out);align-items:center;gap:14px;padding:14px 16px;font-size:14.5px;display:flex}.quiz__option:hover{border-color:var(--ink-300);box-shadow:var(--shadow-xs)}.quiz__option:active{transform:scale(.99)}.quiz__option.is-correct,.quiz__option.is-wrong{animation:optionPop .3s var(--ease-pop)}@keyframes optionPop{50%{transform:scale(1.012)}}.quiz__option-mark{background:var(--line-soft);width:30px;height:30px;color:var(--ink-500);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:640;display:grid}.quiz__option.is-chosen{border-color:var(--blue-600);background:var(--surface-2)}.quiz__option.is-chosen .quiz__option-mark{background:var(--blue-600);color:var(--canvas)}.quiz__option.is-correct{border-color:var(--green-500);background:var(--green-100)}.quiz__option.is-correct .quiz__option-mark{background:var(--green-500);color:#fff}.quiz__option.is-wrong{border-color:var(--bad);background:var(--bad-bg)}.quiz__option.is-wrong .quiz__option-mark{background:var(--bad);color:#fff}.quiz__explain{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.quiz__explain strong{color:var(--ink-900);font-size:13.5px}.quiz__explain span{color:var(--ink-600);font-size:13.5px;line-height:1.5}.quiz__actions{justify-content:flex-end;display:flex}.quiz-result{text-align:center;justify-items:center;gap:12px;padding:36px 24px;display:grid}.quiz-result__mark{background:var(--warn-bg);width:84px;height:84px;color:var(--warn);border-radius:50%;place-items:center;display:grid}.quiz-result__mark.is-pass{background:var(--green-100);color:var(--green-600)}.quiz-result h3{font-size:20px}.quiz-result p{max-width:420px}.reader{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.reader__bar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex;position:sticky;top:0}.reader__bar-side{z-index:1;align-items:center;gap:12px;min-width:0;display:inline-flex}.reader__bar-side--end{justify-content:flex-end}.reader__exit{border:1px solid var(--line);background:var(--surface);color:var(--ink-700);border-radius:999px;align-items:center;gap:3px;padding:8px 14px 8px 10px;font-size:13px;font-weight:650;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.reader__exit:hover{color:var(--ink-950);border-color:var(--ink-300);background:var(--surface-2)}.reader__bar-rule{background:var(--line);width:1px;height:26px}.reader__brand{opacity:.92;align-items:center;display:inline-flex}.reader__bar-title{text-align:center;pointer-events:none;justify-items:center;gap:2px;max-width:min(44ch,42vw);display:grid;position:absolute;left:50%;transform:translate(-50%)}.reader__bar-course{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:640;overflow:hidden}.reader__bar-lesson{max-width:100%;font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.reader__meter{align-items:center;gap:10px;display:inline-flex}.reader__meter>span{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.reader__meter>span em{color:var(--ink-400);font-style:normal;font-weight:600}.reader__meter-bar{background:var(--surface-3,#e6ebf3);border-radius:999px;width:96px;height:6px;overflow:hidden}.reader__meter-bar i{background:var(--green-600);height:100%;transition:width .4s var(--ease-out);border-radius:999px;display:block}.reader__contents{border:1px solid var(--line);background:var(--surface);color:var(--ink-800);transition:background .18s ease, border-color .18s ease, transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex}.reader__contents:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.reader__body{flex:1;justify-content:center;padding:28px 22px 90px;display:flex}.reader__stage{width:min(100%,1040px);animation:readerRise .4s var(--ease-out) both;align-content:start;gap:18px;display:grid}@keyframes readerRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reader__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader__hold{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.reader__hold-note{color:var(--ink-600);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.reader__hold-note svg{color:var(--green-700);flex:none}.reader__notes{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:18px 20px 20px}.reader__notes-body{gap:18px;margin-top:14px;display:grid}.reader__notes-block h4{font-family:var(--font-display);color:var(--ink-800);align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.reader__notes-block h4 svg{color:var(--green-600)}.reader__drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.reader__drawer.is-open{pointer-events:auto}.reader__drawer-scrim{opacity:0;background:#101b1470;transition:opacity .3s;position:absolute;inset:0}.reader__drawer.is-open .reader__drawer-scrim{opacity:1}.reader__drawer-panel{background:var(--surface);border-left:1px solid var(--line);width:min(420px,92vw);height:100%;transition:transform .34s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #101b1433}.reader__drawer.is-open .reader__drawer-panel{transform:none}.reader__drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.reader__drawer-head>div{flex:1;gap:2px;min-width:0;display:grid}.reader__drawer-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:640;overflow:hidden}.reader__drawer-head strong{font-family:var(--font-display);color:var(--ink-900);font-size:16px}.reader__drawer-count{color:var(--ink-500);white-space:nowrap;font-size:12px;font-weight:700}.reader__drawer-body{flex:1;overflow-y:auto}.reader__drawer-body .curriculum{gap:0}.reader__drawer-body .curriculum__module{border:0;border-bottom:1px solid var(--line);border-radius:0}.player{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#0a130d;outline:none;display:grid;position:relative;overflow:hidden}.player:focus-visible{outline:2px solid var(--green-600);outline-offset:3px}.player__stage{aspect-ratio:16/9;color:#fff;cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.player--idle .player__stage{cursor:none}.player__ghost{color:#ffffff1a;position:absolute}.player__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#00000059;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:opacity .3s;position:absolute;top:16px;right:16px}.player--idle .player__badge{opacity:0}.player__play{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:78px;height:78px;transition:transform .2s var(--ease-out), background .2s ease, opacity .25s ease;background:#ffffff2e;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff4d,0 18px 40px #0000004d}.player__play:hover{background:#ffffff47;transform:scale(1.07)}.player__play:active{transform:scale(.95)}.player__play.is-playing{opacity:0;pointer-events:none;transform:scale(1.16)}.player__caption{text-shadow:0 2px 8px #0006;gap:3px;transition:opacity .3s;display:grid;position:absolute;bottom:74px;left:22px}.player--idle .player__caption{opacity:0}.player__caption-eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:11.5px;font-weight:700}.player__caption strong{font-family:var(--font-display);letter-spacing:-.016em;font-size:20px;font-weight:620}.player__shade{pointer-events:none;background:linear-gradient(#0000,#080f0acc);height:140px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.player--idle .player__shade{opacity:0}.player__chrome{z-index:3;cursor:default;transition:opacity .25s ease, transform .25s var(--ease-out);gap:7px;padding:0 14px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.player--idle .player__chrome{opacity:0;pointer-events:none;transform:translateY(8px)}.player__scrub{cursor:pointer;touch-action:none;height:5px;transition:height .16s var(--ease-out);background:#ffffff38;border-radius:999px;position:relative}.player__scrub:hover{height:7px}.player__scrub>span{border-radius:inherit;background:var(--grad-swoosh);height:100%;transition:width .12s linear;display:block;position:relative}.player__scrub-handle{opacity:0;width:14px;height:14px;transition:opacity .16s ease, transform .16s var(--ease-out);background:#fff;border-radius:50%;margin-top:-7px;position:absolute;top:50%;right:-7px;transform:scale(.6);box-shadow:0 1px 6px #00000073}.player__scrub:hover .player__scrub-handle,.player__scrub:active .player__scrub-handle{opacity:1;transform:scale(1)}.player__controls{color:#dfe6df;align-items:center;gap:3px;display:flex}.player__ctrl{color:#dfe6df;width:38px;height:38px;transition:background .14s ease, color .14s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.player__ctrl:hover{color:#fff;background:#ffffff24}.player__ctrl:active{transform:scale(.9)}.player__ctrl--skip i{letter-spacing:-.02em;font-size:7.5px;font-style:normal;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.player__time{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;margin-left:8px;font-size:12.5px}.player__time em{color:#ffffff8c;font-style:normal}.player__spacer{flex:1}.player__speed{position:relative}.player__ctrl--speed{font-variant-numeric:tabular-nums;width:auto;min-width:46px;padding:0 9px;font-size:12.5px;font-weight:620}.player__ctrl--speed.is-on{color:#8ee8ac}.player__speed-menu{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 100%;min-width:104px;animation:speedIn .16s var(--ease-out) both;background:#0c150ff2;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0006,inset 0 0 0 1px #ffffff17}@keyframes speedIn{0%{opacity:0;transform:scale(.95)translateY(4px)}}.player__speed-menu button{color:#dfe6df;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:550;display:flex}.player__speed-menu button span{width:13px}.player__speed-menu button:hover{color:#fff;background:#ffffff1f}.player__speed-menu button.is-active{color:#8ee8ac}.player__end{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:radial-gradient(120% 90% at 50% 40%,#08110bd6,#08110bf2);place-items:center;padding:24px;animation:.3s both endIn;display:grid;position:absolute;inset:0}@keyframes endIn{0%{opacity:0}}.player__end-card{text-align:center;max-width:480px;animation:rise .45s var(--ease-out) 50ms both;justify-items:center;gap:6px;display:grid}.player__end-eyebrow{color:#8ee8ac;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#1aa05333;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:660;display:inline-flex}.player__end-eyebrow--open{color:#fff;background:#ffffff24}.player__end-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11.5px;font-weight:640}.player__end-title{font-family:var(--font-display);color:#f2faf4;letter-spacing:-.02em;font-size:clamp(19px,2.4vw,26px);font-weight:600;line-height:1.18}.player__end-meta{color:#ffffff9e;font-size:13px}.player__end-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.player__end-next{min-height:48px;color:var(--ink-950);font-family:var(--font-display);transition:transform .16s var(--ease-out), box-shadow .18s ease;background:#fdfdfc;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:620;display:inline-flex;box-shadow:0 10px 26px #00000059}.player__end-next:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0006}.player__end-next:active{transform:scale(.97)}.player__end-next em{font-style:normal;font-family:var(--font-body);color:var(--ink-500);font-size:13px;font-weight:700}.player__end-ghost{color:#fff;min-height:48px;transition:background .16s ease, transform .16s var(--ease-out);background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex}.player__end-ghost:hover{background:#ffffff29}.player__end-ghost:active{transform:scale(.97)}.player__end-cancel{color:#ffffff8c;background:0 0;border:0;margin-top:10px;font-size:12.5px;font-weight:650}.player__end-cancel:hover{color:#fff;text-decoration:underline}.player__count{place-items:center;width:34px;height:34px;margin:-4px 0 -4px -6px;display:grid;position:relative}.player__count-ring{position:absolute;inset:0;transform:rotate(-90deg)}.player__count-track{fill:none;stroke:#101b1429;stroke-width:4.5px}.player__count-fill{fill:none;stroke:var(--green-600);stroke-width:4.5px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.player__end-star{animation:starPop .6s var(--ease-pop) .15s both;margin-bottom:4px}@container (width<=520px){.player__end{padding:12px}.player__end-card{gap:3px}.player__end-star{display:none}.player__end-eyebrow{margin-bottom:4px;padding:3px 9px;font-size:10px}.player__end-label{font-size:10px}.player__end-title{font-size:16px}.player__end-meta{font-size:12px}.player__end-actions{gap:6px;margin-top:8px}.player__end-next,.player__end-ghost{gap:6px;min-height:36px;padding:0 12px;font-size:12.5px}.player__end-cancel{margin-top:4px;font-size:11.5px}}@keyframes starPop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}.player__cc{z-index:2;pointer-events:none;text-align:center;max-width:min(88%,64ch);transition:bottom .3s var(--ease-out);position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.player__cc--low{bottom:26px}.player__cc span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff5;text-shadow:0 1px 2px #00000073;background:#080f0aad;border-radius:10px;padding:6px 14px 7px;font-size:clamp(12.5px,1.6cqw,23px);font-weight:550;line-height:1.45;animation:.14s ease-out both ccIn;display:inline-block}@keyframes ccIn{0%{opacity:0}to{opacity:1}}.player__ctrl.is-on{color:#8ee8ac}.player--full{background:#000;border:0;border-radius:0}.player--full .player__stage{aspect-ratio:auto;height:100%}.player--full .player__video{object-fit:contain}.player:fullscreen{width:100%;height:100%}.player--fake-fs{z-index:100;position:fixed;inset:0}.keypoint-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.keypoint{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-700);border-radius:10px;padding:8px 13px;font-size:13px;font-weight:550}.tscript{gap:20px;margin-top:16px;display:grid}.tscript__section{gap:6px;display:grid}.tscript__part{letter-spacing:.09em;text-transform:uppercase;color:var(--green-700);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin:0;padding-bottom:7px;font-size:11px;font-weight:640;display:inline-flex}.tscript__list{gap:2px;display:grid}.tscript__para{border-radius:12px;grid-template-columns:52px 1fr;align-items:baseline;gap:14px;padding:9px 10px;display:grid}.tscript__stamp{font-variant-numeric:tabular-nums;color:var(--green-700);opacity:.85;font-size:12px;font-weight:620}.tscript__para p{color:var(--ink-700);margin:0;font-size:14.5px;line-height:1.7}.tscript__cue{font:inherit;color:inherit;text-align:left;line-height:inherit;background:0 0;border:0;border-radius:6px;margin:0 -1px;padding:1px 3px;transition:background .15s,color .15s;display:inline}button.tscript__cue{cursor:pointer}button.tscript__cue:hover{color:var(--ink-900);background:#12844117}.tscript__cue.is-now{color:var(--green-800);background:#12844121;font-weight:570}.tscript__para--btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .15s}.tscript__para--btn:hover{background:var(--surface-2)}.tscript__para.is-now{background:var(--green-050)}.tscript--empty{color:var(--ink-500);grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;font-size:13.5px}.tscript--empty p{margin:0}.catalog-filters{gap:12px;display:grid}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-row--status{padding-top:2px}.learning-hero{background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.learning-hero h1{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.learning-hero__stats{flex-wrap:wrap;gap:28px;margin-top:16px;display:flex}.learning-hero__stats>div{gap:5px;display:grid}.learning-hero__stats strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink-950);font-size:27px;font-weight:600;display:block}.learning-hero__stats span{color:var(--ink-500);font-size:12.5px;font-weight:600}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.cert-tile{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-items:center;gap:6px;padding:26px 18px;display:grid}.cert-tile__star{margin-bottom:6px}.cert-tile__star svg{filter:drop-shadow(0 2px 5px #1416142e)}.cert-tile strong{font-family:var(--font-display);color:var(--ink-900);font-size:15px}.cert-tile>span{color:var(--ink-500);font-size:12.5px}.cert-tile small{color:var(--green-600);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:700;display:inline-flex}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 30px;display:grid}.profile-hero__id h1{font-size:26px}.profile-hero__title{color:var(--green-700);font-size:14px;font-weight:600}.profile-hero__facts{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.profile-hero__facts span{color:var(--ink-500);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{gap:4px;padding:20px;display:grid}.stat-card strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--ink-950);font-size:30px;font-weight:600}.stat-card span{color:var(--ink-500);font-size:13px;font-weight:600}.profile-cols{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.profile-progress{gap:4px;margin-top:12px;display:grid}.profile-progress__row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.profile-progress__row:last-child{border-bottom:0}.profile-progress__dot{border-radius:999px;width:9px;height:9px}.profile-progress__meta{gap:7px;min-width:0;display:grid}.profile-progress__meta strong{color:var(--ink-800);font-size:13.5px;font-weight:600}.profile-progress__row em{color:var(--ink-600);font-size:13px;font-style:normal;font-weight:700}.profile-certs{gap:12px;margin-top:12px;display:grid}.profile-certs__row{align-items:center;gap:12px;display:flex}.profile-certs__row strong{color:var(--ink-900);font-size:13.5px;display:block}.profile-certs__row small{color:var(--ink-500);align-items:center;gap:5px;font-size:12px;display:inline-flex}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.kpi{transition:box-shadow .15s var(--ease-micro), border-color .15s var(--ease-micro);align-content:start;gap:3px;padding:16px 18px 15px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.kpi:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong)}}.kpi__icon{background:var(--surface-2);width:28px;height:28px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid;position:absolute;top:13px;right:14px}.kpi__icon svg{width:15px;height:15px}.kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-950);order:2;font-size:26px;font-weight:620;line-height:1.15}.kpi__label{color:var(--ink-500);order:1;padding-right:34px;font-size:12px;font-weight:550}.kpi--warn .kpi__icon{background:var(--warn-bg);color:var(--warn)}.kpi--good .kpi__icon{background:var(--green-100);color:var(--green-600)}.dept-health-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.dept-health{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out), box-shadow .22s var(--ease-out);gap:12px;padding:18px;display:grid}@media (hover:hover) and (pointer:fine){.dept-health:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.dept-health__top{align-items:center;gap:9px;display:flex}.dept-health__top strong{font-family:var(--font-display);color:var(--ink-900);flex:1;font-size:15px}.dept-health__icon{background:color-mix(in srgb, var(--accent) 14%, white);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.dept-health__pct{align-items:baseline;gap:8px;display:flex}.dept-health__pct strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink-950);font-size:28px;font-weight:600}.dept-health__pct span{color:var(--ink-500);font-size:12px;font-weight:600}.gm-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gm-cols--wide{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.attention-list,.activity-list{gap:4px;margin-top:12px;display:grid}.attention-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.attention-row:last-child{border-bottom:0}.attention-row__meta{min-width:0}.attention-row__meta strong{color:var(--ink-800);font-size:13.5px;display:block}.attention-row__meta small{color:var(--ink-500);font-size:12px}.attention-row:hover .attention-row__meta strong{color:var(--green-700)}.attention-row__bar{grid-template-columns:80px auto;align-items:center;gap:8px;display:grid}.attention-row__bar span{color:var(--warn);font-size:12px;font-weight:700}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row__icon{background:var(--green-100);width:30px;height:30px;color:var(--green-600);border-radius:50%;place-items:center;display:grid}.activity-row strong{color:var(--ink-800);font-size:13.5px}.activity-row small{color:var(--ink-500);font-size:12.5px}.activity-row em{color:var(--ink-700);font-style:normal;font-weight:600}.activity-row__date{white-space:nowrap}.data-table{overflow:hidden}.data-table__head,.data-table__row{align-items:center;gap:14px;padding:13px 18px;display:grid}.data-table__head{background:var(--surface-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);font-size:11px;font-weight:640}.data-table__row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;transition:background .14s}button.data-table__row{cursor:pointer}.data-table__row:last-child{border-bottom:0}button.data-table__row:hover{background:var(--surface-2)}.data-table__row--team{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 110px minmax(120px,1.4fr) 110px 56px}.data-table__row--course{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 80px 90px 120px minmax(150px,1fr)}.data-table__empty{text-align:center;color:var(--ink-500);padding:30px}.cell-member{align-items:center;gap:11px;min-width:0;display:flex}.cell-member strong{color:var(--ink-900);font-size:14px;display:block}.cell-member small{color:var(--ink-500);font-size:12px}.cell-dept{color:var(--ink-600);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.cell-dept i{border-radius:999px;width:8px;height:8px}.cell-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.cell-progress em{color:var(--ink-600);font-size:12.5px;font-style:normal;font-weight:700}.cell-view{color:var(--green-700);text-align:right;font-size:12.5px;font-weight:600}.cell-course{align-items:center;gap:11px;min-width:0;display:flex}.cell-course__dot{border-radius:3px;flex:none;width:10px;height:10px}.cell-course strong{color:var(--ink-900);font-size:14px;display:block}.cell-course small{color:var(--ink-500);font-size:12px}.cell-actions{justify-content:flex-end;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field--full{grid-column:1/-1}.segmented{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.segmented button{min-height:38px;color:var(--ink-600);transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;font-size:13.5px;font-weight:650}.segmented button:active{transform:scale(.97)}.segmented button.is-active{background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-xs)}.modal{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101b1475;animation:.2s both rise;position:absolute;inset:0}.modal__panel{border-radius:var(--radius-xl);background:var(--surface);width:min(100%,520px);max-height:88vh;box-shadow:var(--shadow-lg);animation:modalIn .26s var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__panel:focus{outline:none}.modal__panel--wide{width:min(100%,640px)}.modal__panel--xwide{width:min(100%,940px)}.resource-preview__img{border-radius:var(--radius);background:#0a130d;width:100%;height:auto;display:block}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.modal__head h3{font-size:18px}.modal__head p{margin-top:5px;font-size:13px}.modal__body{padding:22px;overflow-y:auto}.modal__foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.member-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 28px;display:grid}.member-hero__name{align-items:center;gap:12px;display:flex}.member-hero__name h1{font-size:26px}.member-hero__title{color:var(--green-700);font-size:14px;font-weight:600}.member-hero__facts{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.member-hero__facts span{color:var(--ink-500);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.member-hero__facts .dot{border-radius:999px;width:8px;height:8px}.member-hero__right{align-items:center;gap:18px;display:flex}.member-hero__actions{gap:8px;display:grid}.assign-table{gap:4px;margin-top:12px;display:grid}.assign-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1.4fr) 120px minmax(120px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.assign-row:last-child{border-bottom:0}.assign-row__dot{border-radius:3px;width:10px;height:10px}.assign-row__title strong{color:var(--ink-900);font-size:13.5px;display:block}.assign-row__title small{color:var(--ink-500);font-size:12px}.assign-row__title:hover strong{color:var(--green-700)}.assign-row__pct{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.assign-row__pct em{color:var(--ink-600);font-size:12.5px;font-style:normal;font-weight:700}.assign-row__remove{width:32px;height:32px;color:var(--ink-400);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.assign-row__remove:hover{background:var(--bad-bg);color:var(--bad)}.assign-picker{gap:8px;display:grid}.assign-picker__row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.assign-picker__dot{border-radius:3px;width:10px;height:10px}.assign-picker__meta strong{color:var(--ink-900);font-size:14px;display:block}.assign-picker__meta small{color:var(--ink-500);font-size:12px}.builder{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.builder__main{gap:18px;display:grid}.builder__aside{top:calc(var(--topbar-h) + 16px);gap:16px;display:grid;position:sticky}.builder-modules{gap:14px;margin-top:14px;display:grid}.builder-module{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.builder-module__head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 14px;display:flex}.builder-module__title{flex:1;font-weight:650}.builder-lessons{gap:8px;padding:14px;display:grid}.builder-lesson{grid-template-columns:minmax(0,1fr) 130px 96px auto;align-items:center;gap:8px;display:grid}.builder-lesson__min{align-items:center;gap:6px;display:flex}.builder-lesson__min input{text-align:center;width:60px}.builder-lesson__min span{color:var(--ink-500);font-size:12px}.builder-add-lesson{border:1px dashed var(--line-strong);color:var(--green-700);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:570;display:inline-flex}.builder-add-lesson:hover{background:var(--green-050);border-color:var(--green-500)}.outcome-editor{gap:10px;margin-top:12px;display:grid}.outcome-editor__row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.outcome-editor__bullet{background:var(--green-100);width:26px;height:26px;color:var(--green-600);border-radius:50%;place-items:center;font-size:12px;font-weight:660;display:grid}.builder-preview{aspect-ratio:16/7;border-radius:var(--radius);color:#fff;justify-content:space-between;align-items:flex-start;margin:12px 0;padding:14px;display:flex;position:relative;overflow:hidden}.builder-preview svg{opacity:.4;position:absolute;bottom:12px;right:12px}.builder-preview__title{font-family:var(--font-display);color:var(--ink-900);font-size:16px;display:block}.builder-preview__meta{color:var(--ink-500);gap:14px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.thumb-picker{flex-wrap:wrap;gap:8px;display:flex}.thumb-swatch{cursor:pointer;border:2px solid #0000;border-radius:9px;width:30px;height:30px;transition:transform .14s}.thumb-swatch:hover{transform:scale(1.1)}.thumb-swatch.is-active{border-color:var(--ink-900);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-900)}.thumb-swatch[data-thumb=royal]{background:linear-gradient(135deg,#0a3fb0,#0057ff)}.thumb-swatch[data-thumb=navy]{background:linear-gradient(135deg,#06215c,#0a3fb0)}.thumb-swatch[data-thumb=racing]{background:linear-gradient(135deg,#0b6e32,#17a44e)}.thumb-swatch[data-thumb=amber]{background:linear-gradient(135deg,#b4490b,#e8671a)}.thumb-swatch[data-thumb=teal]{background:linear-gradient(135deg,#0b5566,#0e7490)}.thumb-swatch[data-thumb=slate]{background:linear-gradient(135deg,#2b3a52,#475569)}.thumb-swatch[data-thumb=indigo]{background:linear-gradient(135deg,#16235e,#1f3a8a)}.thumb-swatch[data-thumb=graphite]{background:linear-gradient(135deg,#1f2937,#3b4a63)}.thumb-swatch[data-thumb=ocean]{background:linear-gradient(135deg,#075985,#0ea5b7)}.thumb-swatch[data-thumb=forest]{background:linear-gradient(135deg,#0b3b27,#15803d)}.builder-publish{gap:12px;display:grid}.builder-publish p{font-size:12.5px;line-height:1.45}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-kpis .card{gap:6px;display:grid}.report-kpis__big{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.028em;color:var(--ink-950);font-size:38px;font-weight:600;line-height:1}.bar-chart{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:14px;height:280px;margin-top:18px;padding-top:10px;display:grid}.bar-chart__col{grid-template-rows:1fr auto auto;justify-items:center;gap:8px;height:100%;display:grid}.bar-chart__track{background:var(--surface-2);border-radius:10px 10px 0 0;align-items:flex-end;width:100%;max-width:64px;height:100%;display:flex;overflow:hidden}.bar-chart__fill{color:#fff;font-variant-numeric:tabular-nums;border-radius:10px 10px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:26px;padding-top:6px;font-size:12px;font-weight:640;transition:height .6s cubic-bezier(.2,.8,.2,1);display:flex}.bar-chart__label{color:var(--ink-700);text-align:center;font-size:12px;font-weight:650}.cert-watch{gap:4px;margin-top:12px;display:grid}.cert-watch__row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr 160px;align-items:center;gap:12px;padding:12px 0;display:grid}.cert-watch__row:last-child{border-bottom:0}.cert-watch__title strong{color:var(--ink-900);font-size:13.5px;display:block}.cert-watch__title small{color:var(--ink-500);font-size:12px}.cert-watch__bar{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.cert-watch__bar em{color:var(--ink-600);font-size:12px;font-style:normal;font-weight:700}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cols,.gm-cols--wide,.profile-cols,.course-layout,.builder{grid-template-columns:1fr}.course-layout__aside,.builder__aside{position:static}}@media (width<=820px){.home-hero{grid-template-columns:1fr}.home-hero__aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;padding-top:20px;padding-left:0}.course-hero{grid-template-columns:1fr}.course-hero__thumb{min-height:180px}.gm-cols,.report-kpis,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid--2{grid-template-columns:1fr}.dept-hero{grid-template-columns:auto 1fr}.dept-hero__stats{grid-column:1/-1}.member-hero,.profile-hero{grid-template-columns:auto 1fr}.member-hero__right{grid-column:1/-1;justify-content:space-between}.reader__bar{grid-template-columns:auto 1fr auto;gap:10px;padding:9px 12px}.reader__bar-title,.reader__brand,.reader__bar-rule,.reader__exit span{display:none}.reader__exit{padding:8px 11px}.reader__meter>span{display:none}.reader__meter-bar{width:60px}.reader__contents span{display:none}.reader__contents{padding:9px 11px}.reader__body{padding:16px 12px 70px}.data-table{overflow-x:auto}.data-table__head,.data-table__row{min-width:720px}}@media (width<=560px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.builder-lesson{grid-template-columns:1fr}.gm-cols{grid-template-columns:minmax(0,1fr)}.home-hero{padding:20px}.home-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.dept-hero{grid-template-columns:1fr;gap:16px;padding:18px}.dept-hero__icon{border-radius:16px;width:52px;height:52px}.dept-hero__stats{flex-wrap:wrap;gap:16px}.course-hero__body{padding:20px}.course-hero__progress{grid-template-columns:1fr;gap:6px}.profile-hero,.member-hero{text-align:left;grid-template-columns:1fr;justify-items:start;padding:20px 18px}.member-hero__right{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.member-hero__actions,.member-hero__actions .btn{width:100%}.learning-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}.learning-hero h1{font-size:22px}.learning-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:12px;display:grid}.kpi{padding:14px}.kpi strong{font-size:24px}.report-kpis__big{font-size:28px}.tabs{flex-wrap:wrap;gap:6px;padding-bottom:10px;overflow-x:visible}.tab{border-radius:999px;padding:9px 15px}.tabs--sm .tab{padding:8px 13px}.tab--active{background:var(--green-100)}.tab--active:after{display:none}.resource-row,.resource-row--lib{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 14px}.resource-row__icon{grid-row:1/span 3;align-self:start}.resource-row__meta{grid-area:1/2}.resource-row__type{grid-area:2/2;justify-self:start}.resource-row__size{grid-area:3/2;justify-self:start}.resource-row__dl,.resource-row__actions{grid-area:1/3/span 3;align-self:center}.attention-row__bar{grid-template-columns:44px auto;gap:6px}.activity-row{grid-template-columns:auto minmax(0,1fr) auto}.activity-row>div{min-width:0}.activity-row__date{white-space:nowrap}.assign-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.assign-row__dot{grid-row:1}.assign-row__title{grid-area:1/2}.assign-row__remove{grid-area:1/3;align-self:start}.assign-row .status-pill{grid-column:1/-1;justify-self:start}.assign-row__pct{grid-column:1/-1}.assign-row__title{min-width:0}.assign-row__title strong{overflow-wrap:anywhere}.bar-chart{-webkit-overflow-scrolling:touch;grid-auto-columns:60px;justify-content:start;gap:10px;height:220px;overflow-x:auto}.bar-chart__label{overflow-wrap:anywhere;max-width:60px;font-size:11px;line-height:1.15}.cert-watch__row{grid-template-columns:auto minmax(0,1fr)}.cert-watch__bar{grid-column:1/-1}.cert-watch__title{min-width:0}.cert-watch__title strong{overflow-wrap:anywhere}.player__chrome{gap:5px;padding:0 10px 8px}.player__controls{gap:1px}.player__ctrl{width:34px;height:34px}.player__time{margin-left:4px;font-size:11.5px}.player__time em{display:none}.player__caption{bottom:62px;left:14px}.player__caption strong{font-size:15px}.player__end{padding:16px}.player__end-actions{width:100%}.player__end-next,.player__end-ghost{min-height:44px;padding:0 16px;font-size:13px}.reader__nav{flex-direction:column-reverse;align-items:stretch;gap:10px}.reader__hold{flex-direction:column;align-items:stretch;gap:10px}.reader__hold-note{text-align:center;justify-content:center}.reader__nav .btn{justify-content:center;width:100%}.data-table{overflow-x:visible}.data-table__head{display:none}.data-table__row--team,.data-table__row--course{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:14px 16px}.data-table__row--team .cell-member{grid-area:1/1}.data-table__row--team .cell-view{grid-area:1/2;justify-self:end}.data-table__row--team .cell-dept{grid-area:2/1}.data-table__row--team>.muted{grid-area:2/2;justify-self:end}.data-table__row--team .cell-progress{grid-area:3/1/auto/-1}.data-table__row--team>span:nth-child(5){grid-area:4/1/auto/-1;justify-self:start}.data-table__row--course .cell-course{grid-area:1/1}.data-table__row--course>span:nth-child(5){grid-area:1/2;justify-self:end}.data-table__row--course .cell-dept{grid-area:2/1/auto/-1}.data-table__row--course [data-label]{grid-row:3;font-size:12.5px}.data-table__row--course [data-label=Lessons]{grid-column:1}.data-table__row--course [data-label=Enrolled]{grid-column:2;justify-self:start}.data-table__row--course [data-label]:before{content:attr(data-label) ": ";color:var(--ink-400);font-weight:700}.data-table__row--course .cell-actions{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:flex-start}.profile-hero__id,.profile-hero__facts span{min-width:0}.profile-hero__facts span{overflow-wrap:anywhere;word-break:break-word}}.practice-head{justify-items:start;gap:12px;display:grid}.practice-head h1{font-size:clamp(30px,3.4vw,40px)}.practice-head>p{color:var(--ink-600);max-width:640px;font-size:15.5px;line-height:1.6}.practice-head__points{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.practice-head__points span{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-600);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:650;display:inline-flex}.practice-head__points svg{color:var(--green-600)}.practice-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.practice-foot strong{font-family:var(--font-display);color:var(--ink-900);font-size:15px}.practice-foot p{max-width:520px;margin-top:4px;font-size:13.5px}.practice-stats{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:34px;padding:18px 26px;display:flex}.practice-stats__cell{gap:3px;display:grid}.practice-stats__cell strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink-950);font-size:26px;font-weight:600;line-height:1.1}.practice-stats__cell span{color:var(--ink-500);font-size:12px;font-weight:650}.practice-stats__note{color:var(--ink-500);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.practice-stats__note svg{color:var(--warn);flex:none}.wordtracks__lede{color:var(--ink-500);max-width:620px;margin:-6px 0 18px;font-size:14.5px}.wordtracks__grid{gap:14px;display:grid}.wordtrack{overflow:hidden}.wordtrack__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;list-style:none;transition:background .16s;display:grid}.wordtrack__summary::-webkit-details-marker{display:none}.wordtrack__summary:hover{background:var(--surface-2)}.wordtrack__step{background:var(--ink-950);min-width:62px;min-height:28px;color:var(--canvas);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:660;display:inline-flex}.wordtrack__titles{gap:2px;min-width:0;display:grid}.wordtrack__titles strong{font-family:var(--font-display);color:var(--ink-900);font-size:15.5px}.wordtrack__titles small{color:var(--ink-500);font-size:12.5px}.wordtrack__chev{color:var(--ink-300);transition:transform .2s,color .2s}.wordtrack[open] .wordtrack__chev{color:var(--green-600);transform:rotate(90deg)}.wordtrack__body{gap:14px;padding:4px 22px 22px;display:grid}.wordtrack__body blockquote{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:18px 20px 18px 48px;position:relative}.wordtrack__body blockquote svg{color:var(--green-500);position:absolute;top:18px;left:18px}.wordtrack__body blockquote p{color:var(--ink-800);font-size:15px;font-style:italic;line-height:1.65}.wordtrack__why{color:var(--ink-600);font-size:13.5px;line-height:1.55}.wordtrack__why strong{color:var(--green-700)}.starter__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.starter__count{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--green-600);font-size:12px;font-weight:660}.starter__items{gap:6px;display:grid}.starter__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .16s,background .16s,transform .14s;display:grid}.starter__item:hover{border-color:var(--green-500);background:var(--green-050);transform:translate(2px)}.starter__mark{background:var(--surface-3);width:28px;height:28px;color:var(--ink-700);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:640;display:grid}.starter__item.is-done .starter__mark{background:var(--green-500);color:#fff}.starter__meta{gap:1px;min-width:0;display:grid}.starter__meta strong{color:var(--ink-900);font-size:14px;font-weight:600}.starter__item.is-done .starter__meta strong{color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--green-500);text-decoration-color:var(--green-500);text-decoration-thickness:1.5px}.starter__meta small{color:var(--ink-500);font-size:12.5px}.starter__go{color:var(--ink-300)}.starter__item:hover .starter__go{color:var(--green-600)}.player__script{animation:rise .35s var(--ease-out) both;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:70px;left:24px;right:24px}.player__script p{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:center;text-shadow:0 1px 2px #0006;background:#080f0ab8;border-radius:12px;max-width:640px;padding:12px 18px;font-size:15px;line-height:1.55}@media (width<=620px){.practice-stats{gap:22px;padding:16px 18px}.practice-stats__note{margin-left:0}.wordtrack__summary{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.wordtrack__step{grid-column:1/-1;justify-self:start}.player__script{bottom:54px;left:12px;right:12px}.player__script p{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:8px 12px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (width<=460px){.player__badge{display:none}}.scorecard{gap:20px;display:grid}.scorecard--loading{text-align:center;justify-items:center;gap:10px;padding:48px 26px}.scorecard--loading svg{color:var(--green-600)}.scorecard--loading strong{font-family:var(--font-display);color:var(--ink-900);font-size:17px}.scorecard--loading p{max-width:380px;margin:0}.scorecard__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.scorecard__head-text h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-950);margin:6px 0 8px;font-size:23px;font-weight:590}.scorecard__summary{color:var(--ink-500);max-width:560px;margin:0;font-size:14.5px}.scorecard__overall{border-radius:var(--radius-lg);background:var(--ink-950);color:var(--canvas);align-items:baseline;gap:4px;padding:14px 18px;display:flex}.scorecard__overall strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:36px;font-weight:620;line-height:1}.scorecard__overall span{opacity:.7;font-size:12px;font-weight:650}.scorecard__dims{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scorecard__dim{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.scorecard__dim-body{gap:4px;min-width:0;display:grid}.scorecard__dim-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scorecard__dim-top strong{font-family:var(--font-display);color:var(--ink-900);font-size:14.5px}.scorecard__dim-body p{color:var(--ink-500);margin:0;font-size:13.5px}.scorecard__chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:640;display:inline-flex}.scorecard__chip--good{background:var(--green-100);color:var(--green-700)}.scorecard__chip--ok{background:var(--warn-bg);color:var(--warn)}.scorecard__chip--bad{color:#b42318;background:#fde8e8}.scorecard__chip--na{background:var(--surface-3);color:var(--ink-500)}.scorecard__block{border-radius:var(--radius-lg);gap:8px;padding:16px 18px;display:grid}.scorecard__block h4{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.scorecard__block p{color:var(--ink-900);margin:0;font-size:14px}.scorecard__block blockquote{color:var(--ink-900);margin:0;font-size:14.5px;font-style:italic}.scorecard__block blockquote:before{content:"“";margin-right:1px}.scorecard__block blockquote:after{content:"”";margin-left:1px}.scorecard__block--best{background:var(--green-050)}.scorecard__block--best h4{color:var(--green-800)}.scorecard__block--fix{background:var(--warn-bg)}.scorecard__block--fix h4{color:var(--warn)}.scorecard__error{color:#b42318;align-items:flex-start;gap:10px;display:flex}.scorecard__error p{margin:0}.scorecard__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.scorecard__head{grid-template-columns:1fr}.scorecard__overall{justify-self:start}}.score-pill{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:4px 9px;font-size:14px;font-weight:660;display:inline-flex}.score-pill--bad{color:#b42318;background:#fde8e8}.score-pill--na{background:var(--surface-3);color:var(--ink-500)}.score-history__head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.score-history__head h2{margin:2px 0 4px;font-size:21px}.score-history__head p{margin:0}.score-history__spark{color:var(--viz-blue);justify-items:end;gap:2px;display:grid}.score-history__spark small{color:var(--ink-500)}.score-history__spark small strong{color:var(--ink-800)}.score-history__list{margin:0;padding:0;list-style:none;display:grid}.score-history__list>li{border-top:1px solid var(--line-soft)}.score-round summary{cursor:pointer;align-items:center;gap:12px;padding:12px 4px;list-style:none;display:flex}.score-round summary::-webkit-details-marker{display:none}.score-round__titles{flex:1;gap:1px;min-width:0;display:grid}.score-round__titles strong{font-size:14.5px}.score-round__titles small{color:var(--ink-500)}.score-round__chev{color:var(--ink-400);transition:transform .18s}.score-round[open] .score-round__chev{transform:rotate(90deg)}.score-round__body{gap:10px;padding:2px 4px 14px 52px;display:grid}.score-round__body>p{margin:0}.score-round__dims{flex-wrap:wrap;gap:6px;display:flex}.score-round__fix{color:var(--ink-800);align-items:flex-start;gap:7px;margin:0;font-weight:600;display:flex}.score-round__fix svg{color:var(--green-600);flex:none;margin-top:2px}.score-history__note{align-items:center;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.data-table__row--practice{grid-template-columns:minmax(0,2fr) 70px 100px minmax(110px,1.2fr) minmax(120px,1.2fr) 120px}.practice-week{font-variant-numeric:tabular-nums;color:var(--ink-800);align-items:center;gap:5px;font-weight:620;display:inline-flex}.practice-week svg{color:#e8671a}.cell-scores{align-items:center;gap:9px;display:flex}.cell-scores em{color:var(--ink-500);white-space:nowrap;font-size:12.5px;font-style:normal}.cell-trend{color:var(--viz-blue);align-items:center;display:flex}.cell-trend__empty{color:var(--ink-300)}.practice-nudge{align-items:center;gap:8px;margin:0;display:flex}.practice-nudge svg{color:#e8671a;flex:none}@media (width<=560px){.score-history__head{flex-direction:column;align-items:flex-start}.score-history__spark{justify-items:start}.score-round__body{padding-left:4px}.data-table__row--practice{grid-template-columns:1fr 1fr;gap:6px 12px;min-width:0;padding:14px 16px}.data-table__head.data-table__row--practice{display:none}.data-table__row--practice .cell-member{grid-column:1/-1}.data-table__row--practice [data-label]:before{content:attr(data-label) ": ";color:var(--ink-500);font-size:12px}.data-table__row--practice .cell-trend{grid-column:1/-1}}.interactive{flex-direction:column;gap:14px;min-width:0;display:flex}.interactive__rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scrollbar-width:none;gap:8px;min-width:0;padding:6px;display:flex;overflow-x:auto}.interactive__rail::-webkit-scrollbar{display:none}.interactive__step{border-radius:var(--radius);color:var(--ink-500);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:1px solid #0000;flex:1 0 auto;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.interactive__step-icon{color:var(--ink-400);transition:color .2s var(--ease-out);display:inline-flex}.interactive__step:hover:not(:disabled){background:var(--surface-2);color:var(--ink-700)}.interactive__step--current{background:var(--green-100);color:var(--ink-950);border-color:#0000}.interactive__step--current .interactive__step-icon{color:var(--green-700)}.interactive__step--done,.interactive__step--done .interactive__step-icon{color:var(--good)}.interactive__step--locked{color:var(--ink-300);cursor:default}.interactive__step--locked .interactive__step-icon{color:var(--ink-300)}@keyframes interactiveFade{0%{opacity:0;transform:translateY(8px)scale(.994)}to{opacity:1;transform:none}}.istage .player__stage{aspect-ratio:16/9}.istage__video{object-fit:contain;transition:filter .7s var(--ease-out), transform .7s var(--ease-out);background:#000}.istage__video--backdrop{filter:blur(14px)brightness(.4)saturate(.8);transform:scale(1.06)}.istage__veil{z-index:1;opacity:1;transition:opacity .65s var(--ease-out);pointer-events:none;background:#000;position:absolute;inset:0}.istage__veil--clear{opacity:0}.istage__fs{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer;width:38px;height:38px;transition:background .2s ease, transform .2s var(--ease-out);background:#080f0a73;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.istage__fs:hover{background:#080f0ab3;transform:scale(1.05)}.istage__tap{z-index:5;color:#f2faf4;background:var(--green-700);width:78px;height:78px;box-shadow:var(--shadow-green);cursor:pointer;transition:transform .2s var(--ease-pop), background .2s ease;border:none;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.istage__tap:hover{transform:scale(1.06)}.interactive__done{z-index:5;text-align:center;color:#f2faf4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:interactiveFade .5s var(--ease-out) both;background:linear-gradient(160deg,#0d2a1fe0,#0d6e36d1);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.interactive__done strong{font-family:var(--font-display);letter-spacing:-.018em;font-size:22px;font-weight:600}.interactive__done span{opacity:.9;max-width:30ch;font-size:13.5px}.interactive__done .istage__replay{margin-top:10px}.cpx{z-index:4;color:#fff;cursor:default;position:absolute;inset:0}.cpx__scrim{opacity:1;transition:opacity .6s var(--ease-out);background:radial-gradient(120% 130% at 50% 24%,#12844147,#0000 62%),linear-gradient(#080f0a59,#080f0a9e);position:absolute;inset:0}.cpx__frame{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.cpx__avatar{object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.cpx--live .cpx__avatar{opacity:1}.cpx__center{text-align:center;animation:interactiveFade .4s var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.cpx__center strong{font-family:var(--font-display);font-size:18px}.cpx__center span{color:#fffc;max-width:36ch;font-size:13px}.cpx__center .spin{color:var(--green-400)}.cpx__tap{color:#f2faf4;background:var(--green-700);width:78px;height:78px;box-shadow:var(--shadow-green);cursor:pointer;transition:transform .2s var(--ease-pop), background .2s ease;border:none;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.cpx__tap:hover{background:var(--green-800);transform:scale(1.06)}.cpx__topline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:interactiveFade .5s var(--ease-out) both;background:#080f0a73;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;position:absolute;top:12px;left:12px}.cpx__live-dot{background:var(--bad);border-radius:50%;width:8px;height:8px;animation:1.8s infinite cpxPulse;box-shadow:0 0 #c0322b80}@keyframes cpxPulse{0%{box-shadow:0 0 #c0322b80}70%{box-shadow:0 0 0 7px #c0322b00}to{box-shadow:0 0 #c0322b00}}.cpx__live-label{letter-spacing:.01em;font-size:12.5px;font-weight:700}.cpx__bar{justify-content:center;gap:8px;padding:0 14px;display:flex;position:absolute;bottom:14px;left:0;right:0}.cpx__action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s ease, transform .15s var(--ease-out);background:#080f0a80;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.cpx__action:hover:not(:disabled){background:#080f0abf;transform:translateY(-1px)}.cpx__action:disabled{opacity:.7;cursor:default}.cpx__action--ghost{background:#080f0a4d;border-color:#ffffff24}.cpx__hints{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(360px,100% - 28px);animation:interactiveFade .4s var(--ease-out) both;background:linear-gradient(170deg,#0d2a1fcc,#080f0ad6);border:1px solid #ffffff24;padding:13px 15px;position:absolute;bottom:62px;left:14px;box-shadow:0 14px 34px #00000059}.cpx__hints-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-400);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:660;display:inline-flex}.cpx__hints ul{color:#ffffffeb;gap:4px;margin:0;padding-left:16px;font-size:13px;line-height:1.5;display:grid}.cpx__passing{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cpxPop .4s var(--ease-pop) both;background:#0b6e32ad;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cpx__pass-card{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cpxPop .45s var(--ease-pop) both;background:linear-gradient(160deg,#0d6e36db,#0d2a1fd6);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.cpx__pass-ring{background:#ffffff24;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid;box-shadow:0 0 0 1px #ffffff59,0 18px 40px #0000004d}.cpx__pass-card strong{font-family:var(--font-display);letter-spacing:-.018em;font-size:24px;font-weight:600}.cpx__pass-card>span:last-child{opacity:.9;font-size:13px}@keyframes cpxPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.cpx__passing{transform-origin:50%}@keyframes cpxPopCentered{0%{opacity:0;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)}}.cpx__passing{animation-name:cpxPopCentered}.cpx__center--fix{justify-content:flex-start;padding-top:20px;overflow-y:auto}@media (width<=640px){.cpx__bar{bottom:10px}.cpx__action{padding:8px 12px;font-size:12px}.cpx__hints{padding:11px 12px;bottom:56px;left:10px}.cpx__topline{padding:6px 11px;top:8px;left:8px}.istage__fs{top:8px;right:8px}}.micgate{z-index:6;color:#fff;cursor:default;position:absolute;inset:0}.micgate__scrim{background:radial-gradient(120% 130% at 50% 22%,#12844157,#0000 62%),linear-gradient(165deg,#0d2a1ff2,#080f0af7);position:absolute;inset:0}.micgate__panel{text-align:center;animation:interactiveFade .4s var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.micgate__icon{background:var(--green-700);width:58px;height:58px;box-shadow:var(--shadow-green);border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:2px;display:grid}.micgate__icon--off{background:linear-gradient(150deg,#c0322beb,#7a1a15eb);box-shadow:0 10px 26px #c0322b52}.micgate__title{font-family:var(--font-display);letter-spacing:-.016em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.micgate__point{color:var(--green-400);animation:1.4s ease-in-out infinite micgatePoint}@keyframes micgatePoint{0%,to{transform:translate(0)}50%{transform:translate(-4px,-4px)}}.micgate__sub{color:#ffffffd6;max-width:46ch;font-size:13.5px;line-height:1.55}.micgate__cta{margin-top:6px}.micgate__later{color:#ffffff94;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:underline;transition:color .2s}.micgate__later:hover{color:#fff}.micgate__steps{text-align:left;border-radius:var(--radius);background:#080f0a8c;border:1px solid #ffffff24;gap:7px;max-width:min(430px,100%);margin:4px 0 0;padding:14px 18px 14px 36px;font-size:13px;line-height:1.5;display:grid}.micgate__steps li::marker{color:var(--green-400);font-weight:660}.micgate__auto{color:#ffffff8c;font-size:12px}.micgate__tip{border-radius:var(--radius);color:#ffffffe0;background:#0b6e3247;border:1px solid #34c46b59;max-width:46ch;margin-top:2px;padding:10px 14px;font-size:12.5px;line-height:1.5}.micgate__meter{align-items:center;gap:4px;height:44px;margin:4px 0 0;display:flex}.micgate__meter i{background:linear-gradient(180deg, var(--green-400), var(--green-600));transform-origin:50%;border-radius:3px;width:5px;height:100%;transition:transform 80ms linear;transform:scaleY(.12)}.micgate__heard{color:#ffffffa8;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.micgate__heard.is-on{color:#d9ffe6;background:#17a44e52}@media (width<=640px){.micgate__panel{justify-content:flex-start;gap:8px;padding:18px 16px}.micgate__icon{width:46px;height:46px}.micgate__title{font-size:16px}.micgate__sub,.micgate__steps{font-size:12.5px}}.profile-reset{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-reset__copy{max-width:56ch}.profile-reset__copy h3{margin:0 0 4px}.profile-reset__copy p{margin:0;font-size:13.5px;line-height:1.55}.chip--tight{min-height:26px;padding:0 9px;font-size:12px}.kit__prep h3,.kit__ws h3,.kit__takeaways h3,.kit__rp-cols h3{align-items:center;gap:8px;display:flex}.kit__prep h3 svg,.kit__ws h3 svg,.kit__rp-cols h3 svg{color:var(--ink-400)}.meet__flow{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:24px;padding:20px 24px;display:flex}.meet__flow-copy{gap:3px;min-width:220px;display:grid}.meet__flow-copy p{color:var(--ink-500);max-width:34ch;font-size:13px}.meet__flow-steps{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.meet__flow-step{align-items:center;gap:8px;display:flex}.meet__flow-icon{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink-600);border-radius:8px;place-items:center;display:grid}.meet__flow-label{color:var(--ink-800);white-space:nowrap;font-size:13px;font-weight:550}.meet__flow-min{color:var(--ink-500);font-size:11.5px}.meet__flow-line{background:var(--line-strong);width:22px;height:1px;margin:0 4px}.meet__grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;display:grid}.kit-card{color:inherit;flex-direction:column;display:flex;overflow:hidden}.kit-card__poster{background:var(--grad-navy);align-items:flex-end;height:118px;padding:0 18px;display:flex;position:relative;overflow:hidden}.kit-card__step{color:#f2f4ee;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:78px;font-weight:520;line-height:.9;transform:translateY(10px)}.kit-card__arc{width:96px;height:28px;color:var(--green-400);opacity:.85;position:absolute;bottom:12px;right:-6px}.kit-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:16px 18px 18px;display:flex}.kit-card__body h2{font-size:16.5px}.kit-card__body>p{color:var(--ink-500);font-size:13px;line-height:1.5}.kit-card__meta{align-items:center;gap:8px;margin-top:2px;display:flex}.kit-card__cta{color:var(--blue-700);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:550;display:inline-flex}.kit-card__cta svg{transition:transform .15s var(--ease-micro)}.kit-card:hover .kit-card__cta svg{transform:translate(2px)}.meet__note{margin-top:20px;font-size:13px}.kit__head{align-items:flex-end}.kit__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-bottom:28px;display:grid}.kit__objective{align-content:start;gap:8px;display:grid}.kit__objective p{color:var(--ink-800);font-size:15px;font-weight:480;line-height:1.55}.kit__glance{align-content:start;gap:12px;display:grid}.kit__glance-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit__glance-head .mono{font-size:12px}.kit__glance-bar{gap:3px;height:34px;display:flex}.kit__glance-seg{min-width:14px;transition:filter .15s var(--ease-micro), transform .15s var(--ease-micro);border-radius:7px;flex-basis:0}.kit__glance-seg:hover{filter:brightness(1.08);transform:translateY(-1px)}.kit__glance-seg--navy{background:var(--viz-navy)}.kit__glance-seg--blue{background:var(--viz-blue)}.kit__glance-seg--green{background:var(--viz-green)}.kit__glance-seg--orange{background:var(--viz-orange)}.kit__glance-seg--ink{background:var(--ink-400)}.kit__glance-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.kit__glance-key{color:var(--ink-600);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kit__glance-key em{color:var(--ink-400);font-size:11.5px;font-style:normal}.kit__glance-dot{border-radius:3px;width:8px;height:8px}.kit__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.kit__main{gap:32px;min-width:0;display:grid}.kit__checklist{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kit__checklist li{color:var(--ink-700);padding-left:26px;font-size:13.5px;line-height:1.55;position:relative}.kit__checklist li:before{content:"";border:1.5px solid var(--line-strong);background:var(--surface);border-radius:5px;width:15px;height:15px;position:absolute;top:3px;left:0}.kit__blocks{display:grid}.kit-block{grid-template-columns:92px minmax(0,1fr);gap:16px;display:grid}.kit-block__rail{flex-direction:column;align-items:center;gap:8px;padding-top:2px;display:flex}.kit-block__time{color:var(--ink-500);white-space:nowrap;font-size:11.5px}.kit-block__icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.kit-block--navy .kit-block__icon{color:var(--viz-navy);background:#e8ecf3}.kit-block--blue .kit-block__icon{background:var(--blue-050);color:var(--blue-600)}.kit-block--green .kit-block__icon{background:var(--green-050);color:var(--green-700)}.kit-block--orange .kit-block__icon{color:var(--viz-orange);background:#fdeee3}.kit-block--ink .kit-block__icon{background:var(--surface-3);color:var(--ink-700)}.kit-block__line{background:var(--line);flex:1;width:1px;min-height:18px}.kit-block:last-child .kit-block__line{background:0 0}.kit-block__body{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin-bottom:14px;padding:18px 20px}.kit-block__body>header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.kit-block__kind{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:620}.kit-block--navy .kit-block__kind{color:var(--viz-navy)}.kit-block--blue .kit-block__kind{color:var(--blue-600)}.kit-block--green .kit-block__kind{color:var(--green-700)}.kit-block--orange .kit-block__kind{color:var(--viz-orange)}.kit-block--ink .kit-block__kind{color:var(--ink-600)}.kit-block__body h3{font-size:15.5px}.kit-block__min{color:var(--ink-400);margin-left:auto;font-size:12px}.kit-block__body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kit-block__body li{color:var(--ink-700);padding-left:18px;font-size:13.5px;line-height:1.6;position:relative}.kit-block__body li:before{content:"";background:var(--ink-300);border-radius:2px;width:6px;height:2px;position:absolute;top:9px;left:2px}.kit__rp-setup p{color:var(--ink-800);font-size:14px}.kit__rounds{gap:14px;margin-bottom:14px;display:grid}.kit-round__head{border-bottom:1px solid var(--line-soft);padding:14px 20px}.kit-round__head h3{font-size:14.5px}.kit-round__body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:16px 20px 18px;display:grid}.kit-round__cell{align-content:start;gap:6px;display:grid}.kit-round__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:620}.kit-round__label--goal{color:var(--green-700)}.kit-round__cell p{color:var(--ink-700);font-size:13.5px;line-height:1.6}.kit-round__twist{border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.kit-round__twist svg{flex:none;margin-top:2px}.kit-round__twist p{font-size:13px;line-height:1.55}.kit-round__twist strong{font-weight:620}.kit__rp-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.kit-track{border-radius:var(--radius-xl);background:var(--grad-navy);color:#f2f4ee;gap:16px;padding:28px 32px 26px;display:grid;position:relative;overflow:hidden}.kit-track:after{content:"";border:2px solid #43c1764d;border-radius:999px;width:300px;height:170px;position:absolute;bottom:-70px;left:-40px;transform:rotate(-6deg)}.kit-track__head{align-items:flex-start;gap:12px;display:flex}.kit-track__head svg{color:var(--green-400);margin-top:3px}.kit-track__head h3{color:#f6f8f2;font-size:15px}.kit-track__head p{color:#f2f4eea6;margin-top:2px;font-size:12.5px}.kit-track__quote{letter-spacing:-.014em;color:#f6f8f2;z-index:1;max-width:62ch;margin:0;font-size:clamp(17px,1.9vw,21px);font-weight:480;line-height:1.45;position:relative}.kit-track__why{color:#f2f4eeb8;z-index:1;max-width:70ch;font-size:13px;position:relative}.kit-track__why strong{color:var(--green-400);font-weight:600}.kit__aside{top:calc(var(--topbar-h) + 16px);gap:16px;display:grid;position:sticky}.kit__ws{gap:10px;display:grid}.kit__ws p{font-size:13px}.kit__ws-list{color:var(--ink-700);gap:6px;margin:0;padding:0 0 0 18px;font-size:13px;display:grid}.kit__next{justify-items:start;gap:6px;display:grid}.kit__next strong{color:var(--ink-950);font-size:14.5px}.kit__next-cta{color:var(--blue-700);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}@media (width<=1100px){.kit__top{grid-template-columns:1fr}}@media (width<=980px){.kit__grid{grid-template-columns:1fr}.kit__aside{position:static}}@media (width<=640px){.kit-block{grid-template-columns:1fr;gap:6px}.kit-block__rail{flex-direction:row;align-items:center;padding-top:0}.kit-block__line{display:none}.kit__head .page-head__actions{width:100%}.kit__head .page-head__actions .btn{flex:1}}.page--narrow .set-card{margin-bottom:16px}.set-card__input{max-width:380px}.profile-hero{margin-bottom:24px}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.home-head__titles{gap:6px;display:grid}.home-head h1{letter-spacing:-.022em;font-size:clamp(24px,2.6vw,30px)}.streak-chip strong{color:var(--ink-800);font-size:15px;font-weight:640}.streak-chip.is-lit{border-color:var(--green-100);background:var(--green-050);color:var(--green-700)}.home-band{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.continue{grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid;overflow:hidden}.continue__art{place-items:center;min-height:176px;display:grid;position:relative;overflow:hidden}.continue__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.continue__art-title{z-index:1;color:#f2f4ee;text-align:center;text-wrap:balance;padding:16px;font-size:20px;font-weight:540;position:relative}.continue__play{z-index:2;color:#fff;opacity:0;width:46px;height:46px;transition:opacity .15s var(--ease-micro), transform .2s var(--ease-out);background:#0a100c8c;border-radius:999px;place-items:center;display:grid;position:absolute;transform:scale(.9)}.continue:hover .continue__play{opacity:1;transform:scale(1)}.continue__body{align-content:center;gap:9px;min-width:0;padding:20px 22px;display:grid}.continue__body h2{font-size:19px}.continue__lesson{color:var(--ink-600);font-size:13.5px}.continue__lesson strong{color:var(--ink-800);font-weight:560}.continue__progress{align-items:center;gap:10px;display:flex}.continue__progress .bar{flex:1}.continue__progress .mono{color:var(--ink-500);font-size:12.5px}.continue__cta{color:var(--blue-600);align-items:center;gap:6px;margin-top:2px;font-size:13.5px;font-weight:600;display:inline-flex}.continue:hover .continue__cta{color:var(--blue-700)}.continue__body--empty{text-align:center;color:var(--ink-500);grid-column:1/-1;justify-items:center;padding:34px 24px}.continue__body--empty svg{color:var(--green-500)}.warmup{align-content:start;gap:10px;padding:20px;display:grid}.warmup__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.warmup h3{letter-spacing:-.012em;font-size:16px}.warmup>p{color:var(--ink-500);text-wrap:pretty;font-size:13px}.warmup.is-done{background:var(--green-050);border-color:var(--green-100)}.warmup__done-pill{background:var(--green-100);color:var(--green-800);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:620;display:inline-flex}.warmup__week{gap:5px;margin:2px 0 4px;display:flex}.warmup__day{background:var(--surface-2);border:1px solid var(--line-soft);height:26px;color:var(--ink-400);text-transform:uppercase;border-radius:7px;flex:1;place-items:center;font-size:10.5px;font-weight:600;display:grid}.warmup.is-done .warmup__day{background:#fff}.warmup__day.is-active{background:var(--green-600);border-color:var(--green-600);color:#fff}.warmup__day.is-today:not(.is-active){border-color:var(--green-400);color:var(--green-700);border-style:dashed}.stat{align-content:start;gap:3px;padding:15px 17px 13px;display:grid}.stat__label{color:var(--ink-500);font-size:12px;font-weight:550}.stat strong{letter-spacing:-.02em;color:var(--ink-950);font-size:25px;font-weight:620;line-height:1.15}.stat strong em{color:var(--ink-400);font-size:15px;font-style:normal;font-weight:550}.stat small{color:var(--ink-400);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.home-cols2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:26px;display:grid}.minicta{color:var(--ink-500);justify-items:start;gap:10px;padding:10px 2px 4px;display:grid}.minicta svg{color:var(--ink-300)}.minicta p{text-wrap:pretty;max-width:40ch;font-size:13px}.feedback__band{margin-bottom:12px;font-size:13.5px}.feedback__band strong{color:var(--ink-900);font-weight:600}.feedback__dims{gap:8px;margin-bottom:14px;display:grid}.feedback__dim{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.feedback__dim-name{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:520;overflow:hidden}.feedback__dim-scale{gap:3px;display:inline-flex}.feedback__dim-scale i{background:var(--surface-3);border-radius:999px;width:12px;height:5px}.feedback__dim-scale i.is-on{background:var(--green-500)}.feedback__dim-chip{text-align:center;border-radius:999px;min-width:74px;padding:2px 8px;font-size:11px;font-weight:600}.feedback__dim-chip.is-good{background:var(--green-100);color:var(--green-800)}.feedback__dim-chip.is-ok{background:var(--warn-bg);color:var(--warn)}.feedback__dim-chip.is-bad{background:var(--bad-bg);color:var(--bad)}.feedback__dim-chip.is-na{background:var(--surface-3);color:var(--ink-500)}.feedback__fix{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink-700);gap:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.feedback__fix svg{color:var(--green-600);flex:none;margin-top:2px}.stat-row--gm{margin-bottom:4px}.gm-band{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:18px;margin:18px 0;display:grid}.gmweek{grid-template-columns:minmax(150px,190px) minmax(0,1fr);display:grid;overflow:hidden}.gmweek__poster{background:var(--grad-navy);color:#43c1768c;align-items:flex-end;padding:0 16px;display:flex;position:relative;overflow:hidden}.gmweek__step{color:#f2f4ee;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:520;line-height:.9;transform:translateY(12px)}.gmweek__arc{width:100px;height:28px;position:absolute;bottom:14px;right:-8px}.gmweek__body{align-content:center;gap:9px;min-width:0;padding:20px 22px;display:grid}.gmweek__body h2{letter-spacing:-.018em;font-size:20px}.gmweek__body>p{color:var(--ink-500);font-size:13.5px}.gmweek__glance{border-radius:999px;gap:3px;height:8px;margin-top:2px;display:flex;overflow:hidden}.gmweek__seg{border-radius:2px}.gmweek__meta{color:var(--ink-500);align-items:center;gap:10px;font-size:12.5px;display:flex}.gmweek__meta i{background:var(--ink-300);border-radius:999px;width:3px;height:3px}.gmweek__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.coach{align-content:start;gap:0;display:grid}.coach__list{display:grid}.coach__row{border-bottom:1px solid var(--line-soft);transition:background .15s var(--ease-micro);align-items:center;gap:12px;padding:11px 2px;display:flex}.coach__row:last-child{border-bottom:0}.coach__row:hover{background:var(--surface-2)}.coach__icon{background:var(--surface-2);width:30px;height:30px;color:var(--ink-600);border-radius:9px;flex:none;place-items:center;display:grid}.coach__row--warn .coach__icon{background:var(--warn-bg);color:var(--warn)}.coach__meta{gap:1px;min-width:0;display:grid}.coach__meta strong{color:var(--ink-900);font-size:13.5px;font-weight:560}.coach__meta small{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.coach__go{color:var(--ink-300);flex:none;margin-left:auto}.coach__row:hover .coach__go{color:var(--ink-600)}.invite{gap:12px;display:grid}.invite>p{color:var(--ink-600);font-size:13.5px}.invite__steps{counter-reset:invite;gap:0;margin:0;padding:0;list-style:none;display:grid}.invite__steps li{counter-increment:invite;border-bottom:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:10px 0;display:grid}.invite__steps li:last-child{border-bottom:0}.invite__steps li:before{content:counter(invite);border:1px solid var(--line);background:var(--surface-2);font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--ink-600);border-radius:999px;grid-row:1/3;align-self:start;place-items:center;font-size:11.5px;font-weight:640;display:grid}.invite__steps strong{color:var(--ink-900);font-size:13.5px;font-weight:570}.invite__steps small{color:var(--ink-400);grid-column:2;font-size:12px}.pulse{margin-bottom:18px;overflow:hidden}.pulse__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pulse__rows{display:grid}.pulse__row{border-bottom:1px solid var(--line-soft);transition:background .15s var(--ease-micro);grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 20px;display:grid}.pulse__row:last-child{border-bottom:0}.pulse__row:hover{background:var(--surface-2)}.pulse__who{gap:1px;min-width:0;display:grid}.pulse__who strong{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:560;overflow:hidden}.pulse__who small{color:var(--ink-400);font-size:12px}.pulse__bar{align-items:center;gap:9px;display:flex}.pulse__bar .bar{flex:1}.pulse__bar small{color:var(--ink-500);text-align:right;min-width:34px;font-size:12px}.pulse__reps{color:var(--ink-800);justify-items:center;gap:0;min-width:44px;font-size:15px;font-weight:620;display:grid}.pulse__reps small{color:var(--ink-400);font-size:10.5px;font-weight:550}.gm-quiet{color:var(--ink-500);align-items:flex-start;gap:12px;display:flex}.gm-quiet svg{color:var(--ink-400);flex:none;margin-top:2px}.gm-quiet p{max-width:72ch;font-size:13.5px;line-height:1.6}.gm-quiet a{color:var(--blue-600);font-weight:550}.gm-quiet a:hover{color:var(--blue-700)}.kit-card--next{border-color:var(--green-400);box-shadow:0 0 0 1px var(--green-400)}.kit-card__flag{z-index:1;background:var(--green-500);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:640;display:inline-flex;position:absolute;top:12px;left:14px}.kit-card__flag--run{color:#f2f4eed9;background:#f2f4ee29}.kit-prompts{gap:8px;margin-top:4px;display:grid}.kit-prompt{border:1px solid var(--line);border-left:3px solid var(--green-400);border-radius:var(--radius-sm);background:var(--surface);gap:10px;margin:0;padding:12px 14px;display:flex}.kit-prompt svg{color:var(--green-600);flex:none;margin-top:2px}.kit-prompt p{color:var(--ink-800);font-size:13.5px;line-height:1.55}.kit-round__num{background:var(--warn-bg);width:26px;height:26px;color:var(--warn);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:660;display:grid}.kit__runcard{border-color:var(--blue-200);background:linear-gradient(180deg, var(--blue-050), var(--surface) 70%)}.kit__runcard h3{align-items:center;gap:8px;display:flex}@keyframes runIn{0%{opacity:0}}@media (width<=1023px){.home-band,.gm-band,.home-cols2{grid-template-columns:minmax(0,1fr)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse__row{grid-template-columns:auto minmax(0,1fr) auto}.pulse__bar{display:none}.drill-intro{grid-template-columns:minmax(0,1fr)}.drill-intro__aside{display:none}}@media (width<=640px){.continue{grid-template-columns:minmax(0,1fr)}.continue__art{min-height:130px}.home-head{align-items:flex-start}.streak-chip{order:-1}.drill-card{padding:20px 18px 22px}.drill-card__grade{grid-template-columns:minmax(0,1fr)}.drill-grade{grid-template-columns:auto auto 1fr;place-items:center start;gap:10px;padding:12px 14px}.drill-grade small{justify-self:end}.drill-grade .kbd{display:none}.drill-done__actions{flex-direction:column;width:100%}.drill-done__actions .btn{width:100%}.gmweek{grid-template-columns:minmax(0,1fr)}.gmweek__poster{height:96px}.gmweek__step{font-size:64px}.stat-row{gap:10px}.stat-row--gm{grid-template-columns:repeat(2,minmax(0,1fr))}}.psign__form{flex-direction:column;align-items:stretch;gap:10px;width:min(340px,100%);margin-top:4px;display:flex}.psign__as{color:#ffffffb8;font-size:12.5px}.psign__as strong{font-family:var(--font-body);color:#fff;letter-spacing:0;font-size:12.5px;font-weight:560}.psign__field .auth-input{border-color:#0000;height:46px;box-shadow:0 8px 22px #00000047}.psign__field .auth-input:focus{border-color:var(--green-400);box-shadow:0 0 0 4px #12844147,0 8px 22px #00000047}.psign__error{color:#ffd9d6;background:#c0322b38;border:1px solid #ff786e59;border-radius:12px;justify-content:center;align-items:center;gap:6px;max-width:none;padding:8px 12px;font-size:12.5px;line-height:1.4;display:inline-flex}.psign__cta{width:100%;color:var(--ink-950);background:#fff}.psign__cta:hover{color:var(--ink-950);background:#eaf5ee}.psign__cta:disabled{opacity:.7}.cpx__center .psign__form span,.cpx__center .psign__form strong{color:inherit;font-size:12.5px}@media (width<=640px){.psign .micgate__sub{font-size:12.5px}.psign__form{gap:8px}}.cpx__brief-cue{color:#ffffffb8;margin-top:8px;font-size:12.5px;display:block}.pwcard__fields{gap:12px;max-width:380px;display:grid}.pwcard__field{gap:6px;display:grid}.pwcard__field span{color:var(--ink-600);font-size:13px;font-weight:500}.pwcard__show{justify-self:start}.set-card .auth__rules{max-width:380px;margin-top:4px}.set-card .auth__error{justify-content:flex-start;max-width:380px;margin-top:4px}.cpx__center .cpx__skip{color:#ffffffd1;margin-top:14px}.cpx__center .cpx__skip:hover{color:#fff;background:#ffffff1a}.poster{border-radius:var(--radius-lg);background:var(--poster-bg);width:100%;color:var(--poster-fg);aspect-ratio:4/3;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:.5cqw;padding:8% 8% 7.5%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.poster--wide{aspect-ratio:16/9}.poster--tall{aspect-ratio:3/4}.poster--square{aspect-ratio:1}.poster--banner{aspect-ratio:21/9}.poster__eyebrow{letter-spacing:-.01em;max-width:62%;color:var(--poster-dim);font-size:clamp(11px,4.4cqw,15px);font-weight:500;line-height:1.25;position:absolute;top:8%;left:8%}.poster__title{color:inherit;letter-spacing:-.038em;text-wrap:balance;max-width:94%;margin:0;font-size:clamp(19px,11cqw,60px);font-weight:500;line-height:.98;display:block}.poster--banner .poster__title{font-size:clamp(22px,7.5cqw,64px)}.poster__meta{letter-spacing:-.01em;color:var(--poster-dim);margin-top:1.5cqw;font-size:clamp(11px,4cqw,14px);font-weight:500;display:block}.poster__mark{opacity:.92;width:clamp(26px,13cqw,60px);height:auto;position:absolute;top:7.5%;right:7.5%}.poster__numeral{letter-spacing:-.07em;color:#ffffff14;pointer-events:none;font-size:78cqw;font-weight:500;line-height:1;position:absolute;top:-10%;right:-3%}.poster--light .poster__numeral{color:#0a12170f}.poster__soon{color:var(--poster-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:clamp(10px,3.8cqw,12.5px);font-weight:500;display:inline-flex;position:absolute;top:8%;left:8%}.poster--light .poster__soon{background:#0a121714}.poster__soon+.poster__eyebrow{top:calc(8% + 34px)}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.today-head__titles{gap:12px;display:grid}.today-head__date{color:var(--ink-500);font-size:14px;font-weight:500}.today-head h1{letter-spacing:-.036em;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.04}.today-head h1 span{color:var(--ink-950);font-weight:450;display:block}.streak-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-500);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.streak-chip strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:15px;font-weight:560}.streak-chip svg{color:var(--ink-400)}.streak-chip.is-lit{background:var(--green-050);color:var(--green-700);border-color:#0000}.streak-chip.is-lit strong{color:var(--green-800)}.streak-chip.is-lit svg{color:var(--green-600)}.today{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-bottom:52px;display:grid}.today__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .25s var(--ease-out);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px 14px 14px;display:grid}@media (hover:hover) and (pointer:fine){.todo:hover{background:var(--surface-2);border-color:#0000}.todo:hover .todo__go{background:var(--ink-950);color:#fff}}.todo__icon{background:var(--surface-2);width:48px;height:48px;color:var(--ink-800);border-radius:14px;place-items:center;display:grid}.todo__icon--green{background:var(--green-050);color:var(--green-700)}.todo__icon--blue{background:var(--blue-050);color:var(--blue-700)}.todo__icon--ink{background:var(--ink-950);color:#fff}.todo__meta{gap:3px;min-width:0;display:grid}.todo__meta strong{letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:540;overflow:hidden}.todo__meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.todo__time{color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.todo__go{background:var(--surface-2);min-height:34px;color:var(--ink-900);white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.todo--primary .todo__go{background:var(--ink-950);color:#fff}.todo--done{background:var(--surface-2);color:var(--ink-500);border-color:#0000}.todo--done .todo__icon{background:var(--green-100);color:var(--green-700)}.todo--done .todo__meta strong{color:var(--ink-600);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.todo--done .todo__go{color:var(--ink-500);background:0 0}.today__clear{background:var(--surface-2);border-radius:20px;gap:10px;padding:28px 26px;display:grid}.today__clear h3{letter-spacing:-.024em;font-size:20px}.today__clear p{color:var(--ink-600);max-width:48ch}.today__foot{color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 4px;font-size:13.5px;display:flex}.continue-card{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:border-color .2s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:24px;gap:14px;padding:10px;display:grid}@media (hover:hover) and (pointer:fine){.continue-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.continue-card .poster{border-radius:16px}.continue-card__body{gap:8px;padding:4px 10px 10px;display:grid}.continue-card__body h3{letter-spacing:-.02em;font-size:17px}.continue-card__lesson{color:var(--ink-500);font-size:13.5px}.continue-card__progress{color:var(--ink-500);grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:2px;font-size:12.5px;display:grid}.continue-card__cta{background:var(--ink-950);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.shelf{margin-bottom:52px}.shelf__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.shelf__head h2{letter-spacing:-.028em;font-size:24px}.shelf__head p{color:var(--ink-500);margin-top:4px;font-size:14.5px}.shelf__track{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(228px,1fr);grid-auto-flow:column;gap:18px;margin:-4px -4px 0;padding:4px 4px 12px;display:grid;overflow-x:auto}.shelf__track::-webkit-scrollbar{display:none}.shelf-item{scroll-snap-align:start;color:var(--ink-950);transition:transform .25s var(--ease-out);gap:12px;display:grid}@media (hover:hover) and (pointer:fine){a.shelf-item:hover{transform:translateY(-3px)}}.shelf-item__meta{gap:3px;padding:0 2px;display:grid}.shelf-item__meta strong{letter-spacing:-.016em;font-size:15px;font-weight:540}.shelf-item__meta small{color:var(--ink-500);font-size:13px}.shelf-item--soon{color:var(--ink-600)}.shelf-item--soon .poster{opacity:.92}.home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.block{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:24px}.block--sand{background:var(--surface-2);border-color:#0000}.block__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.block__head h3{letter-spacing:-.022em;font-size:18px}.block__head small{color:var(--ink-500);font-size:13px}.report{gap:18px;display:grid}.report__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.report__ring{place-items:center;width:84px;height:84px;display:grid;position:relative}.report__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.report__ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.report__ring .is-track{stroke:var(--surface-3)}.report__ring .is-value{stroke:var(--green-600);transition:stroke-dashoffset .9s var(--ease-out)}.report__ring--ok .is-value{stroke:var(--warn)}.report__ring--bad .is-value{stroke:var(--bad)}.report__ring strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:24px;font-weight:540}.report__band{gap:3px;display:grid}.report__band strong{letter-spacing:-.02em;font-size:17px;font-weight:540}.report__band small{color:var(--ink-500);font-size:13.5px}.report__dims{gap:8px;display:grid}.dim{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.dim__name{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dim__scale{gap:4px;display:inline-flex}.dim__scale i{background:var(--surface-3);border-radius:999px;width:18px;height:6px;display:block}.dim__scale i.is-on{background:var(--green-600)}.dim__chip{text-align:center;background:var(--surface-2);min-width:68px;color:var(--ink-600);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.dim__chip.is-good{background:var(--good-bg);color:var(--good)}.dim__chip.is-ok{background:var(--warn-bg);color:var(--warn)}.dim__chip.is-bad{background:var(--bad-bg);color:var(--bad)}.report__fix{background:var(--surface-2);color:var(--ink-800);border-radius:16px;margin:0;padding:16px 18px 16px 44px;font-size:14.5px;line-height:1.5;position:relative}.report__fix>svg{color:var(--ink-400);position:absolute;top:17px;left:16px}.report__fix strong{color:var(--ink-500);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.report__empty{justify-items:start;gap:12px;display:grid}.report__empty p{color:var(--ink-600);max-width:44ch;font-size:14.5px}.road{gap:2px;margin:0;padding:0;list-style:none;display:grid}.road__step{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;display:grid}a.road__step:hover{background:var(--surface-2)}.road__no{background:var(--surface-2);width:28px;height:28px;color:var(--ink-600);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12.5px;font-weight:550;display:grid}.road__step.is-live .road__no{background:var(--ink-950);color:#fff}.road__step.is-mastered .road__no{background:var(--green-600);color:#fff}.road__name{gap:1px;min-width:0;display:grid}.road__name strong{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:520;overflow:hidden}.road__name small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.road__level{color:var(--ink-500);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.road__pips{gap:3px;display:inline-flex}.road__pips i{background:var(--surface-3);border-radius:999px;width:10px;height:6px}.road__pips i.is-on{background:var(--green-600)}.road__pips.is-soon i{background:var(--line-soft)}.courses-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:36px;display:grid}.courses-hero h1{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,56px);line-height:.98}.courses-hero__copy{gap:16px;display:grid}.courses-hero__facts{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;padding-bottom:6px;display:flex}.courses-hero__facts div{gap:2px;display:grid}.courses-hero__facts strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:26px;font-weight:500}.courses-hero__facts span{color:var(--ink-500);font-size:13px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.course-tile{color:var(--ink-950);transition:transform .25s var(--ease-out);gap:14px;display:grid}@media (hover:hover) and (pointer:fine){a.course-tile:hover{transform:translateY(-3px)}}.course-tile__meta{gap:6px;padding:0 2px;display:grid}.course-tile__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-tile__meta h3{letter-spacing:-.02em;font-size:17px}.course-tile__meta p{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.course-tile__facts{color:var(--ink-500);align-items:center;gap:12px;font-size:13px;display:flex}.course-tile__facts span{align-items:center;gap:5px;display:inline-flex}.course-tile__progress{color:var(--ink-500);grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:2px;font-size:12.5px;display:grid}.course-tile--soon,.course-tile--soon h3{color:var(--ink-700)}.section-rule{background:var(--line-soft);height:1px;margin:40px 0 32px}.spread{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.spread__block{background:var(--poster-bg,var(--field-forest));color:#fff;isolation:isolate;border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.spread__block .poster__mark{width:56px;top:30px;right:32px}.spread__eyebrow{color:#ffffffa8;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.spread__eyebrow .badge--inverse{font-size:11.5px}.spread__block h1{color:#fff;letter-spacing:-.042em;max-width:12ch;font-size:clamp(38px,5vw,66px);line-height:.96}.spread__summary{color:#fffc;text-wrap:pretty;max-width:44ch;font-size:16px;line-height:1.5}.spread__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread__facts{color:#ffffffb3;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;display:flex}.spread__facts span{align-items:center;gap:6px;display:inline-flex}.spread__side{grid-template-rows:minmax(0,1fr) auto;gap:16px;display:grid}.spread__photo{background:#070b16;border-radius:28px;min-height:220px;position:relative;overflow:hidden}.spread__photo img{object-fit:cover;width:100%;height:100%;display:block}.spread__coach{background:var(--surface-2);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.spread__coach-face{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:540;display:grid}.spread__coach strong{letter-spacing:-.016em;font-size:15px;font-weight:540;display:block}.spread__coach small{color:var(--ink-500);font-size:13px}.spread__coach-live{color:var(--green-700);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:500;display:inline-flex}.spread__coach-live i{background:var(--green-500);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-100);border-radius:999px}.course-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:36px;display:grid}.lesson-rows{display:grid}.lesson-rows__module{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding:26px 0 12px;display:grid}.lesson-rows__module:first-child{padding-top:0}.lesson-rows__module-no{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.lesson-rows__module h2{letter-spacing:-.024em;font-size:20px}.lesson-rows__module p{color:var(--ink-500);max-width:60ch;margin-top:4px;font-size:14px}.lrow{border-top:1px solid var(--line-soft);color:var(--ink-950);transition:background .2s var(--ease-out);border-radius:18px;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 -12px;padding:16px 12px;display:grid}.lrow:hover{background:var(--surface-2)}.lrow__art{aspect-ratio:16/10;background:var(--surface-3);border-radius:12px;position:relative;overflow:hidden}.lrow__art img{object-fit:cover;width:100%;height:100%}.lrow__art .poster{aspect-ratio:16/10;border-radius:12px}.lrow__time{color:#fff;font-variant-numeric:tabular-nums;background:#0a1217b8;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:500;position:absolute;bottom:8px;right:8px}.lrow__meta{gap:4px;min-width:0;display:grid}.lrow__eyebrow{color:var(--ink-500);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.lrow__eyebrow .is-live{color:var(--green-700);align-items:center;gap:5px;display:inline-flex}.lrow__meta strong{letter-spacing:-.02em;font-size:17px;font-weight:540}.lrow__meta p{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.lrow__go{background:var(--surface-2);min-height:36px;color:var(--ink-900);white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lrow--next .lrow__go{background:var(--ink-950);color:#fff}.lrow--done .lrow__go{background:var(--green-100);color:var(--green-800)}.lrow--soon{color:var(--ink-500);pointer-events:none}.lrow--soon .lrow__meta strong{color:var(--ink-600)}.lrow--soon .lrow__go{border:1px dashed var(--line-strong);color:var(--ink-500);background:0 0}.course-aside{gap:16px;display:grid;position:sticky;top:24px}.aside-block{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:14px;padding:22px;display:grid}.aside-block--sand{background:var(--surface-2);border-color:#0000}.aside-block h3{letter-spacing:-.018em;font-size:16px}.aside-block__stat{align-items:baseline;gap:8px;display:flex}.aside-block__stat strong{letter-spacing:-.036em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:34px;font-weight:500}.aside-block__stat span{color:var(--ink-500);font-size:13.5px}.outcome-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.outcome-list li{color:var(--ink-700);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;display:grid}.outcome-list__check{background:var(--green-100);width:22px;height:22px;color:var(--green-800);border-radius:999px;place-items:center;margin-top:1px;display:grid}.cert-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.cert-line strong{font-size:14.5px;font-weight:540;display:block}.cert-line small{color:var(--ink-500);font-size:13px}.byline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.byline strong{font-size:14.5px;font-weight:540;display:block}.byline small{color:var(--ink-500);font-size:13px}.subnav{border-bottom:1px solid var(--line-soft);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav>button{white-space:nowrap;border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.subnav>button:hover{border-color:var(--fg-20)}.subnav>button.is-active{background:var(--fg-5);border-color:#0000}.subnav__count{background:var(--fg-5);min-width:20px;color:var(--ink-950);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:400;line-height:20px}.subnav>button.is-active .subnav__count{background:var(--surface)}.practice-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-bottom:40px;display:grid}.practice-hero__poster{aspect-ratio:auto;border-radius:28px;min-height:360px;padding:34px 36px}.practice-hero__poster .poster__title{font-size:clamp(34px,5cqw,60px)}.practice-hero__poster .poster__eyebrow{font-size:14px;top:32px;left:36px}.practice-hero__poster .poster__mark{width:54px;top:30px;right:34px}.practice-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.practice-hero__stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stat-tile{background:var(--surface-2);border-radius:22px;align-content:start;gap:6px;padding:20px 22px;display:grid}.stat-tile--ink{background:var(--ink-950);color:#fff}.stat-tile__label{color:var(--ink-500);font-size:13px;font-weight:500}.stat-tile--ink .stat-tile__label{color:#fff9}.stat-tile strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:36px;font-weight:500;line-height:1}.stat-tile--ink strong{color:#fff}.stat-tile strong em{color:var(--ink-400);letter-spacing:-.02em;font-size:18px;font-style:normal}.stat-tile small{color:var(--ink-500);font-size:13px}.stat-tile--ink small{color:#fff9}.stat-tile__delta{color:var(--green-700);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.stat-tile__delta.is-down{color:var(--bad)}.stat-tile__delta.is-flat{color:var(--ink-500)}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.scenario-list{gap:10px;display:grid}.scenario{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .25s var(--ease-out);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}@media (hover:hover) and (pointer:fine){.scenario:hover{background:var(--surface-2);border-color:#0000;transform:translateY(-2px)}}.scenario__meta{gap:8px;min-width:0;display:grid}.scenario__eyebrow{color:var(--ink-500);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.scenario__eyebrow .is-live{color:var(--green-700);align-items:center;gap:6px;display:inline-flex}.scenario__eyebrow .is-live i{background:var(--green-500);border-radius:999px;width:6px;height:6px}.scenario h3{letter-spacing:-.03em;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.12}.scenario__goal{color:var(--ink-600);max-width:60ch;font-size:14.5px;line-height:1.5}.scenario__side{text-align:right;justify-items:end;gap:10px;display:grid}.scenario__time{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:13px}.persona{background:var(--surface-2);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.persona__face{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:540;display:grid}.persona strong{letter-spacing:-.016em;font-size:15px;font-weight:540;display:block}.persona p{color:var(--ink-600);margin-top:3px;font-size:13.5px;line-height:1.45}.rounds{gap:2px;display:grid}.round{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:12px 10px;display:grid}button.round{text-align:left;background:0 0;border:0;width:calc(100% + 20px)}.round:hover{background:var(--surface-2)}.round__score{background:var(--surface-2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:12px;place-items:center;width:52px;height:40px;font-size:16px;font-weight:540;display:grid}.round__score.is-good{background:var(--good-bg);color:var(--good)}.round__score.is-ok{background:var(--warn-bg);color:var(--warn)}.round__score.is-bad{background:var(--bad-bg);color:var(--bad)}.round__meta{gap:2px;min-width:0;display:grid}.round__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:520;overflow:hidden}.round__meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.round__when{color:var(--ink-500);white-space:nowrap;font-size:13px}.round__detail{padding:4px 0 16px 62px}.heat{border-collapse:separate;border-spacing:0 6px;width:100%}.heat th{color:var(--ink-500);text-align:center;white-space:nowrap;padding:0 8px 6px;font-size:12.5px;font-weight:500}.heat th:first-child{text-align:left;padding-left:0}.heat td{padding:0 4px}.heat td:first-child{width:220px;padding-left:0}.heat__who{min-width:0;color:var(--ink-950);align-items:center;gap:10px;display:flex}.heat__who strong{letter-spacing:-.014em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:520;overflow:hidden}.heat__who small{color:var(--ink-500);font-size:12.5px;display:block}.heat__cell{font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:var(--surface-2);height:44px;color:var(--ink-500);border-radius:12px;place-items:center;font-size:13.5px;font-weight:540;display:grid}.heat__cell--good{color:#0a5a2c;background:#d9f2e2}.heat__cell--ok{color:#7a3f06;background:#f9eeda}.heat__cell--bad{color:#9c261d;background:#fbe3e0}.heat__cell--none{background:var(--surface-2);color:var(--ink-400)}.heat__legend{color:var(--ink-500);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;display:flex}.heat__legend span{align-items:center;gap:6px;display:inline-flex}.heat__legend i{border-radius:4px;width:12px;height:12px}.queue{gap:8px;display:grid}.queue__item{background:var(--surface-2);color:var(--ink-950);transition:background .2s var(--ease-out);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.queue__item:hover{background:var(--surface-3)}.queue__item--warn{background:#fbf3e6}.queue__item--warn:hover{background:#f7e9d3}.queue__meta{gap:2px;min-width:0;display:grid}.queue__meta strong{letter-spacing:-.014em;font-size:14.5px;font-weight:520}.queue__meta small{color:var(--ink-500);font-size:13px}.queue__go{color:var(--ink-700);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.sample-toggle{border:1px dashed var(--line-strong);min-height:36px;color:var(--ink-600);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.sample-toggle.is-on{background:var(--surface-2);color:var(--ink-950);border-style:solid}.sample-toggle i{background:var(--ink-300);border-radius:999px;width:8px;height:8px}.sample-toggle.is-on i{background:var(--warn)}.sample-note{background:var(--warn-bg);color:var(--warn);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.meeting-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;padding:16px;display:grid}.meeting-card__body{gap:8px;padding-right:8px;display:grid}.meeting-card__body h3{letter-spacing:-.024em;font-size:20px}.meeting-card__body p{color:var(--ink-600);max-width:52ch;font-size:14.5px}.meeting-card__glance{gap:3px;height:6px;margin:6px 0 2px;display:flex}.meeting-card__glance span{background:var(--surface-3);border-radius:999px}.meeting-card__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.people{gap:2px;display:grid}.person-row{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:14px;grid-template-columns:auto minmax(0,1fr) 140px auto auto;align-items:center;gap:14px;margin:0 -10px;padding:10px;display:grid}.person-row:hover{background:var(--surface-2)}.person-row__who strong{letter-spacing:-.014em;font-size:14.5px;font-weight:520;display:block}.person-row__who small{color:var(--ink-500);font-size:12.5px}.person-row__bar{color:var(--ink-500);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.person-row__num{font-variant-numeric:tabular-nums;justify-items:center;font-size:15px;font-weight:540;display:grid}.person-row__num small{color:var(--ink-400);font-size:11px;font-weight:500}.score-pill{font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:42px;height:30px;color:var(--ink-600);border-radius:999px;place-items:center;padding:0 8px;font-size:13.5px;font-weight:540;display:inline-grid}.score-pill--good{background:var(--good-bg);color:var(--good)}.score-pill--ok{background:var(--warn-bg);color:var(--warn)}.score-pill--bad{background:var(--bad-bg);color:var(--bad)}.score-pill--na{color:var(--ink-400)}@media (width<=1180px){.today{grid-template-columns:minmax(0,1fr) 280px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-body{grid-template-columns:minmax(0,1fr)}.course-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.today{grid-template-columns:minmax(0,1fr)}.today__aside{order:-1}.continue-card{grid-template-columns:150px minmax(0,1fr);align-items:center}.continue-card__art,.continue-card .poster{aspect-ratio:4/3}.home-grid,.spread,.courses-hero,.practice-hero{grid-template-columns:minmax(0,1fr)}.courses-hero__facts{justify-content:flex-start}.spread__block{min-height:340px;padding:28px}.spread__side{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meeting-card{grid-template-columns:120px minmax(0,1fr)}.heat td:first-child{width:160px}}@media (width<=640px){.todo{grid-template-columns:44px minmax(0,1fr) auto}.todo__icon{width:44px;height:44px}.todo__time{display:none}.todo__meta strong,.todo__meta small{white-space:normal}.continue-card{grid-template-columns:120px minmax(0,1fr)}.poster-grid{grid-template-columns:minmax(0,1fr)}.shelf__track{grid-auto-columns:74%}.spread__side{grid-template-columns:minmax(0,1fr)}.spread__block h1{font-size:36px}.lrow{grid-template-columns:110px minmax(0,1fr)}.lrow__go{grid-column:1/-1;justify-self:start}.course-aside,.scenario{grid-template-columns:minmax(0,1fr)}.scenario__side{text-align:left;justify-items:start}.stat-row,.practice-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile strong{font-size:30px}.meeting-card{grid-template-columns:minmax(0,1fr)}.person-row{grid-template-columns:auto minmax(0,1fr) auto}.person-row__bar{display:none}.heat-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto}.heat{min-width:560px}.road__step{grid-template-columns:28px minmax(0,1fr)}.road__level{display:none}}.feature-list{gap:18px;display:grid}.feature{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:border-color .2s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;padding:12px;display:grid}@media (hover:hover) and (pointer:fine){.feature:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.feature .poster{border-radius:20px}.feature__body{gap:12px;padding:12px 24px 12px 4px;display:grid}.feature__body h2{letter-spacing:-.032em;font-size:clamp(24px,2.4vw,32px)}.feature__body p{color:var(--ink-600);max-width:52ch;font-size:15px;line-height:1.55}.feature__cta{justify-self:start;margin-top:6px}@media (width<=900px){.feature{grid-template-columns:minmax(0,1fr);gap:14px}.feature__body{padding:4px 12px 12px}}.poster--mini{aspect-ratio:1;border-radius:12px;padding:0}.poster--mini .poster__title{display:none}.home-grid--board{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);margin-bottom:24px}.page-head__actions{flex-wrap:wrap}.spread__eyebrow{flex-wrap:wrap;padding-right:72px}@media (width<=1100px){.home-grid--board{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.spread__block .poster__mark{width:40px;top:22px;right:22px}.spread__eyebrow{padding-right:56px}.meeting-card .poster{aspect-ratio:16/9}.today-head__titles h1{font-size:32px}.page-head__actions{width:100%}.page-head__actions .btn{flex:auto}}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:none;gap:2px;padding:3px;display:inline-flex}.segmented>button{min-height:30px;color:var(--ink-600);box-shadow:none;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:500}.segmented>button:hover{color:var(--ink-950)}.segmented>button:active{transform:none}.segmented>button.is-active{background:var(--surface-3);color:var(--ink-950);box-shadow:none;font-weight:540}.ask-launch{border:1px solid var(--line);background:var(--surface);width:calc(100% - 12px);min-height:40px;color:var(--ink-500);letter-spacing:-.01em;text-align:left;transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;margin:0 6px 16px;padding:0 9px 0 13px;font-size:14px;font-weight:450;display:flex}.ask-launch:hover{border-color:var(--line-strong);color:var(--ink-950)}.ask-launch:active{background:var(--surface-2)}.ask-launch>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-launch svg{color:var(--ink-400);flex:none}.ask-launch .kbd{flex:none}.mobilebar__ask{background:0 0;border-color:#0000;margin-left:auto}.ask-float{z-index:20;background:var(--ink-950);color:#fff;letter-spacing:-.012em;min-height:44px;box-shadow:var(--shadow-md);transition:background .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:14.5px;font-weight:500;display:inline-flex;position:fixed;bottom:20px;right:20px}.ask-float:hover{background:var(--ink-800)}.ask-float:active{transform:scale(.985)}.ask-float>span{opacity:.85;font-size:12px}.ask{z-index:110;justify-content:center;align-items:flex-start;padding:min(12vh,120px) 20px 20px;display:flex;position:fixed;inset:0}.ask__scrim{animation:fadeIn .25s var(--ease-out) both;background:#0a12176b;position:absolute;inset:0}.ask__panel{background:var(--surface);width:min(100%,720px);max-height:min(72vh,640px);box-shadow:var(--shadow-lg);animation:rise .4s var(--ease-out) both;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ask__panel--thread{height:min(72vh,640px)}.ask__head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:64px;padding:0 16px 0 20px;display:flex}.ask__head>svg{color:var(--ink-400);flex:none}.ask__input{min-width:0;height:64px;color:var(--ink-950);letter-spacing:-.018em;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:500}.ask__input::placeholder{color:var(--ink-400);font-weight:500}.ask__esc{flex:none}.ask__close{border-color:#0000;flex:none;display:none}.ask__body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px 10px;overflow-y:auto}.ask__section{padding:10px 8px 6px}.ask__section+.ask__section{border-top:1px solid var(--line-soft)}.ask__section>.eyebrow{padding:2px 6px 8px;display:block}.ask__section--list{padding-bottom:8px}.ask__chips{flex-wrap:wrap;gap:8px;padding:0 4px 4px;display:flex}.ask__chips .chip{min-height:36px;color:var(--ink-800)}.ask__chips .chip>i{color:var(--ink-400);font-size:11px;font-style:normal}.ask__chips .chip:hover>i{color:var(--ink-950)}.ask__group{padding:6px 0 4px}.ask__group+.ask__group{border-top:1px solid var(--line-soft);margin-top:4px}.ask__group>.eyebrow{padding:8px 14px 6px;display:block}.ask__none{color:var(--ink-500);padding:18px 16px 12px;font-size:14px}.ask__row{width:100%;min-height:44px;color:var(--ink-950);text-align:left;transition:background .12s var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 12px;display:grid}.ask__row.is-active,.ask__row--recent:hover{background:var(--surface-2)}.ask__row--soon{cursor:default}.ask__row--soon .ask__row-text strong{color:var(--ink-600)}.ask__tile{background:var(--surface-2);width:32px;height:32px;color:var(--ink-700);border-radius:10px;place-items:center;display:grid}.ask__row.is-active .ask__tile{background:var(--surface-3)}.ask__tile--ask{background:var(--ink-950);color:#fff;font-size:13px}.ask__row.is-active .ask__tile--ask{background:var(--ink-800)}.ask__tile--person{background:0 0}.ask__tile--person .avatar{width:32px;height:32px;font-size:11.5px}.ask__row-text{gap:1px;min-width:0;display:grid}.ask__row-text strong{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:520;overflow:hidden}.ask__row-text small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ask__row-end{color:var(--ink-400);align-items:center;gap:6px;display:inline-flex}.ask__row .ask__row-end .kbd{opacity:0;transition:opacity .12s var(--ease-out)}.ask__row.is-active .ask__row-end .kbd{opacity:1}.ask__soon{background:var(--surface-2);color:var(--ink-500);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:550;display:inline-flex}.ask__row.is-active .ask__soon{background:var(--surface-3)}.ask__foot{border-top:1px solid var(--line);color:var(--ink-500);flex:none;gap:18px;padding:10px 20px;font-size:12.5px;display:flex}.ask__foot span{align-items:center;gap:6px;display:inline-flex}.ask__head--thread{padding-left:18px}.ask__mark{background:var(--ink-950);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ask__thread-title{flex:1;gap:0;min-width:0;display:grid}.ask__thread-title strong{letter-spacing:-.014em;color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:520;overflow:hidden}.ask__thread{align-content:start;gap:18px;padding:22px 24px 24px;display:grid}.ask__turn--user{background:var(--surface-2);max-width:78%;color:var(--ink-950);letter-spacing:-.01em;overflow-wrap:anywhere;border-radius:18px 18px 6px;justify-self:end;padding:10px 16px;font-size:15px;line-height:1.45}.ask__turn--coach{gap:12px;max-width:64ch;display:grid}.ask__answer{color:var(--ink-800);letter-spacing:-.008em;overflow-wrap:anywhere;font-size:15.5px;line-height:1.55}.ask__answer>*+*{margin-top:10px}.ask__answer ul,.ask__answer ol{padding-left:22px}.ask__answer li+li{margin-top:4px}.ask__answer strong{color:var(--ink-950);font-weight:560}.ask__caret{vertical-align:-.15em;background:var(--ink-950);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite askBlink;display:inline-block}@keyframes askBlink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ask__caret{animation:none}}.ask__cites{flex-wrap:wrap;gap:8px;display:flex}.ask__cite{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:32px;color:var(--ink-900);letter-spacing:-.01em;text-align:left;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 10px;font-size:13px;font-weight:500;display:inline-flex}button.ask__cite:hover{background:var(--surface-2);border-color:var(--line-strong)}button.ask__cite:active{transform:scale(.985)}.ask__cite>svg{color:var(--ink-500);flex:none}.ask__cite-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask__cite .avatar{width:18px;height:18px;font-size:8px}.ask__cite--soon{background:var(--surface-2);color:var(--ink-600);border-color:#0000}.ask__cite--soon .ask__soon{background:var(--surface-3);margin-left:2px}.ask__note{background:var(--surface-2);color:var(--ink-600);border-radius:14px;max-width:64ch;padding:12px 16px;font-size:14px;line-height:1.5}.ask__error{background:var(--bad-bg);max-width:64ch;color:var(--bad);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.ask__follow{border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;padding:10px 12px 10px 20px;display:flex}.ask__follow input{min-width:0;height:40px;color:var(--ink-950);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.ask__follow input::placeholder{color:var(--ink-400)}.ask__send{background:var(--ink-950);color:#fff;width:36px;height:36px;transition:background .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ask__send:hover{background:var(--ink-800)}.ask__send:active{transform:scale(.96)}.ask__send:disabled{opacity:1;background:var(--surface-3);color:var(--ink-400)}@media (width<=640px){.ask{padding:0}.ask__panel,.ask__panel--thread{width:100%;height:100dvh;max-height:none;animation:rise .35s var(--ease-out) both;border-radius:0}.ask__head{min-height:58px;padding:0 10px 0 16px}.ask__head--thread{padding-left:14px}.ask__input{height:58px;font-size:16px}.ask__esc{display:none}.ask__close{display:grid}.ask__foot{display:none}.ask__thread{padding:18px 16px 20px}.ask__turn--user{max-width:88%}.ask__follow{padding:8px 10px calc(8px + env(safe-area-inset-bottom)) 16px}.ask__follow input{font-size:16px}.ask-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}.due-chip{background:var(--surface-2);min-height:26px;color:var(--ink-600);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.due-chip.is-soon{background:var(--warn-bg);color:var(--warn)}.due-chip.is-now{background:var(--bad-bg);color:var(--bad)}.due-chip.is-done{background:var(--good-bg);color:var(--good)}.todo__req{vertical-align:1px;margin-left:8px;padding:3px 8px;line-height:1}.todo--done .due-chip{color:var(--ink-400);background:0 0;padding:0}@media (hover:hover) and (pointer:fine){.todo:hover .due-chip{background:var(--surface)}.todo:hover .due-chip.is-soon{background:var(--warn-bg)}.todo:hover .due-chip.is-now{background:var(--bad-bg)}}.assign{gap:26px;display:grid}.assign__section{gap:10px;display:grid}.assign__section-head{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.assign__section-head .eyebrow{margin:0}.assign__section-head small{color:var(--ink-400);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.assign__section-head small.is-bad{color:var(--bad)}.assign__pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assign__filter{flex:200px;min-height:38px}.assign__filter input{font-size:14px}.assign__seg.segmented{background:var(--surface-2);border:0;border-radius:999px;grid-template-columns:none;gap:2px;padding:3px;display:inline-flex}.assign__seg.segmented>button{min-height:32px;color:var(--ink-600);box-shadow:none;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.assign__seg.segmented>button:hover{color:var(--ink-950)}.assign__seg.segmented>button.is-active{background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-sm)}.assign__list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:268px;display:grid;overflow-y:auto}.assign__row{width:100%;min-height:52px;color:var(--ink-950);text-align:left;transition:background .15s var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;display:grid}.assign__row:hover,.assign__row[aria-pressed=true]{background:var(--surface-2)}.assign__row:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.assign__thumb{width:40px}.assign__thumb .poster{aspect-ratio:1;border-radius:10px;place-items:center;padding:0;display:grid}.assign__thumb .poster__numeral{letter-spacing:-.02em;color:var(--poster-fg);opacity:.92;font-size:15px;font-weight:500;position:static}.assign__tile{background:var(--surface-3);width:40px;height:40px;color:var(--ink-800);border-radius:10px;place-items:center;display:grid}.assign__tile--live{background:var(--ink-950);color:#fff}.assign__meta{gap:2px;min-width:0;display:grid}.assign__meta strong{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:520;overflow:hidden}.assign__meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.assign__check{border:1px solid var(--line-strong);color:#0000;width:22px;height:22px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;place-items:center;display:grid}.assign__row[aria-pressed=true] .assign__check{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.assign__none{color:var(--ink-500);padding:16px 4px;font-size:13.5px}.assign__who{flex-wrap:wrap;gap:8px;display:flex}.assign__person{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-700);letter-spacing:-.01em;transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 4px;font-size:13.5px;font-weight:500;display:inline-flex}.assign__person:hover{background:var(--surface-2);color:var(--ink-950)}.assign__person[aria-pressed=true],.assign__who .chip--active{border-color:var(--ink-950);background:var(--ink-950);color:#fff}.assign__person:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.assign__when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assign__date{font-variant-numeric:tabular-nums;border-radius:999px;width:168px;min-height:34px;padding:0 12px;font-size:13.5px}.assign__date::-webkit-calendar-picker-indicator{opacity:.55}.assign__required{align-items:flex-start;gap:12px;margin-top:4px;display:flex}.assign__switch{background:var(--surface-3);width:42px;height:24px;transition:background .2s var(--ease-out);border:0;border-radius:999px;flex:none;margin-top:1px;padding:0;position:relative}.assign__switch:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0a12172e}.assign__switch[aria-checked=true]{background:var(--ink-950)}.assign__switch[aria-checked=true]:after{transform:translate(18px)}.assign__switch:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.assign__required label{color:var(--ink-900);cursor:pointer;font-size:14px;font-weight:500}.assign__required label small{color:var(--ink-500);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.alist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.alist__row{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -10px;padding:10px;display:grid}a.alist__row:hover{background:var(--surface-2)}.alist__icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-800);border-radius:14px;place-items:center;display:grid}.alist__row--done .alist__icon{background:var(--green-100);color:var(--green-700)}.alist__meta{gap:2px;min-width:0;display:grid}.alist__meta strong{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:520;overflow:hidden}.alist__meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.alist__row--done .alist__meta strong{color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.alist__req{vertical-align:1px;margin-left:8px;padding:3px 8px;line-height:1}.alist__go{color:var(--ink-700);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.alist__row--done .alist__go{color:var(--ink-400)}.alist__empty{color:var(--ink-500);justify-items:start;gap:6px;padding:4px 0 2px;display:grid}.alist__empty>svg{color:var(--ink-400);margin-bottom:4px}.alist__empty strong{letter-spacing:-.016em;color:var(--ink-950);font-size:15px;font-weight:520}.alist__empty p{max-width:40ch;font-size:13.5px}.alist__empty .btn{margin-top:8px}.person-row--team{position:relative}.person-row__link{min-width:0;color:inherit}.person-row__link:after{content:"";border-radius:14px;position:absolute;inset:0}.person-row__link:focus-visible{outline:none}.person-row--team:has(.person-row__link:focus-visible){outline:2px solid var(--ink-950);outline-offset:2px}.person-row__due{vertical-align:1px;min-height:0;margin-left:8px;padding:3px 8px;font-size:12px;line-height:1}.person-row__tail{align-items:center;gap:10px;display:inline-flex}.person-row__assign{z-index:1;position:relative}@media (width<=640px){.todo--assigned .todo__go{display:none}.todo--assigned .due-chip{min-height:24px;padding:0 8px;font-size:12px}.assign__list{max-height:232px}.assign__meta small{white-space:normal}.assign__date{width:100%}.alist__row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon meta chip""icon meta act";gap:4px 10px}.alist__icon{border-radius:12px;grid-area:icon;align-self:center;width:40px;height:40px}.alist__meta{grid-area:meta}.alist__row>.due-chip{grid-area:chip;place-self:end}.alist__row>.btn,.alist__row>span:last-child{grid-area:act;place-self:start end}.alist__go{display:none}.alist__meta strong,.alist__meta small{white-space:normal}.person-row__assign span{display:none}.person-row__assign{padding:0 8px}.person-row__due{margin-left:6px;display:inline-flex}}.skills-block{margin-bottom:28px}.skills{gap:2px;margin:0;padding:0;list-style:none;display:grid}.skill{color:var(--ink-950);border-radius:12px;grid-template-columns:28px minmax(0,1.15fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 8px;display:grid}.skill__name{gap:1px;min-width:0;display:grid}.skill__name strong{letter-spacing:-.014em;align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:520;display:inline-flex}.skill__name strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill__name strong svg{flex:none}.skill__name small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.skill__level{min-width:112px;color:var(--ink-500);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.skill.is-new .road__pips i.is-on{background:var(--ink-300)}.skill.is-solid .road__no{background:var(--ink-950);color:#fff}.skill.is-mastered .road__no{background:var(--green-600);color:#fff}.skill__next{min-width:0;color:var(--ink-700);text-align:right;transition:color .15s var(--ease-out);justify-content:flex-end;align-items:center;gap:5px;font-size:13px;line-height:1.35;display:inline-flex}.skill__next svg{flex:none}a.skill__next:hover{color:var(--ink-950);text-underline-offset:3px;text-decoration:underline}.skill__next--soon{color:var(--ink-400)}@media (width<=640px){.skill{grid-template-columns:28px minmax(0,1fr) auto;row-gap:6px}.skill__level{min-width:0}.skill__next{text-align:left;grid-column:2/-1;justify-content:flex-start}.skill__name strong>span,.skill__name small{white-space:normal;text-overflow:clip;overflow:visible}}.skills-heat-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.skills-heat{min-width:500px}.skills-heat td:first-child{width:140px;min-width:140px}.skills-heat td{padding:0 3px}.skills-heat .heat__who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skills-heat th{letter-spacing:-.01em;padding:0 3px 8px;font-size:11px}.skills-heat .heat__cell{min-width:36px;height:38px;font-size:13px}.skills-heat__empty{color:var(--ink-500);max-width:44ch;padding:22px 0 6px;font-size:14px}.block__head--board h3{white-space:nowrap;flex:none}.board-head__tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.board-head__tools .segmented>button{min-height:30px;padding:0 12px}.board-head__tools .segmented>button.is-active{background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-sm)}.insights .page-head__actions .segmented,.board-head__tools .segmented{background:var(--surface-2);box-shadow:none;border:0;border-radius:999px;flex-wrap:nowrap;flex:none;grid-template-columns:none;gap:2px;padding:3px;display:inline-flex}.insights .page-head__actions .segmented>button,.board-head__tools .segmented>button{width:auto;min-height:32px;color:var(--ink-600);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.insights .page-head__actions .segmented>button.is-active,.board-head__tools .segmented>button.is-active{background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-sm)}.stat-row--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}@media (width>=1560px){.stat-row--six{grid-template-columns:repeat(6,minmax(0,1fr))}}.stat-row--six .stat-tile{padding:18px 20px}.stat-row--six .stat-tile strong{font-size:32px}.stat-tile__spark{color:var(--ink-950);margin-top:2px;line-height:0}.stat-tile__spark .spark{display:block}.home-grid--insights{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:24px}.insights__stack{gap:24px;min-width:0;display:grid}@media (width<=1100px){.home-grid--insights{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.stat-row--six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-row--six .stat-tile strong{font-size:28px}.insights .page-head__actions .segmented{width:100%}.insights .page-head__actions .segmented>button{flex:auto}}.chart{margin-bottom:24px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart__tick,.chart__label{font-family:var(--font-body);fill:var(--ink-400);font-variant-numeric:tabular-nums;font-size:11.5px}.chart__label{fill:var(--ink-500)}.chart__label--now{fill:var(--ink-950);font-weight:540}.chart__hit{fill:#0000}.chart__bar{transform-box:fill-box;transform-origin:50% 100%;animation:chart-rise .6s var(--ease-out) both}@keyframes chart-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart__seg{transition:opacity .15s var(--ease-out)}.chart__seg--rounds{fill:var(--viz-blue)}.chart__seg--lessons{fill:var(--viz-green)}.chart__slot:hover .chart__seg{opacity:.82}.chart__value{font-family:var(--font-body);fill:var(--ink-700);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:12px;font-weight:540}.chart__legend{color:var(--ink-500);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12.5px;display:flex}.chart__legend span{align-items:center;gap:7px;display:inline-flex}.chart__legend i{border-radius:4px;width:12px;height:12px}.chart__legend strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-weight:540}.chart__legend small{color:var(--ink-400);margin-left:auto}.chart__empty{background:var(--surface-2);min-height:200px;color:var(--ink-500);text-align:center;text-wrap:balance;border-radius:18px;place-items:center;padding:24px;font-size:14px;display:grid}.chart__table{color:var(--ink-500);margin-top:10px;font-size:12.5px}.chart__table summary{cursor:pointer;width:max-content;color:var(--ink-500)}.chart__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:8px}.chart__table th,.chart__table td{text-align:right;padding:4px 14px 4px 0;font-weight:500}.chart__table th:first-child,.chart__table td:first-child{text-align:left}.chart__table th{color:var(--ink-400)}.chart__table td{color:var(--ink-800)}.course-rows{gap:4px;display:grid}.course-row{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:8px 10px;display:grid}.course-row:hover{background:var(--surface-2)}.course-row .poster--mini{width:44px}.course-row__meta{gap:7px;min-width:0;display:grid}.course-row__meta strong{letter-spacing:-.014em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:520;overflow:hidden}.course-row__bar{color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.course-row__certs{color:var(--ink-500);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.attention__why{color:var(--ink-500);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.attention__why.is-quiet{color:var(--bad)}.insights__note{color:var(--ink-500);max-width:52ch;margin-top:14px;font-size:13.5px}.plate-block{margin-bottom:24px}.draft{margin-bottom:20px;padding:28px}.draft__head{gap:8px;margin-bottom:22px;display:grid}.draft__head h2{letter-spacing:-.028em;max-width:24ch;font-size:clamp(22px,2.4vw,26px);font-weight:500;line-height:1.12}.draft__fields{gap:16px;display:grid}.draft__fields .field>label{color:var(--ink-800)}.draft__topic,.draft__notes{resize:none;min-height:68px;padding:12px 14px;line-height:1.5}.draft__notes{max-height:460px;overflow:auto}.draft__topic:disabled,.draft__notes:disabled{color:var(--ink-600);background:#ffffffb3}.draft__count{color:var(--ink-400);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-2px;font-size:12.5px}.draft__bar{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.draft__lessons{align-items:center;gap:12px;display:flex}.draft__lessons-label{color:var(--ink-600);font-size:13.5px;font-weight:500}.draft .segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:none;gap:2px;padding:3px;display:inline-flex}.draft .segmented>button{min-width:40px;min-height:30px;color:var(--ink-600);font-variant-numeric:tabular-nums;box-shadow:none;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:500}.draft .segmented>button:hover{color:var(--ink-950)}.draft .segmented>button.is-active{background:var(--surface-3);color:var(--ink-950);box-shadow:none;font-weight:540}.draft .segmented>button:disabled{cursor:default;opacity:.6}.draft__go{min-width:176px}.draft-status{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.draft-status__line{color:var(--ink-500);animation:rise .5s var(--ease-out) both;align-items:center;gap:11px;font-size:14px;display:flex}.draft-status__line.is-live{color:var(--ink-950)}.draft-status__dot{background:var(--ink-950);border-radius:50%;flex:none;width:8px;height:8px;margin:0 2px}.draft-status__line.is-live .draft-status__dot{border:2px solid var(--line-strong);border-top-color:var(--ink-950);background:0 0;width:12px;height:12px;margin:0;animation:.9s linear infinite spin}.draft__error{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.draft__error p{color:var(--ink-700);font-size:14px}.draft-preview{margin-bottom:20px}.draft-preview__head{align-items:flex-start;margin-bottom:6px}.draft-preview__note{color:var(--ink-500);margin-top:4px;font-size:13.5px}.draft-preview__facts{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px}.draft-preview__module .lesson-rows__module{padding:18px 0 6px}.draft-preview__module:first-of-type .lesson-rows__module{padding-top:8px}.draft-preview__module .lesson-rows__module h2{letter-spacing:-.022em;font-size:18px}.draft-preview__module .lesson-rows__module p{font-size:13.5px}.draft-preview__row{border-top:1px solid var(--line-soft)}.draft-preview__row summary{cursor:pointer;list-style:none}.draft-preview__row summary::-webkit-details-marker{display:none}.draft-preview__sum{transition:background .2s var(--ease-out);border-radius:14px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:14px;margin:0 -12px;padding:13px 12px;display:grid}.draft-preview__row summary.draft-preview__sum:hover{background:var(--surface-2)}.draft-preview__row summary.draft-preview__sum:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.draft-preview__no{color:var(--ink-400);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:500}.draft-preview__meta{gap:3px;min-width:0;display:grid}.draft-preview__meta strong{letter-spacing:-.014em;color:var(--ink-950);font-size:15.5px;font-weight:540}.draft-preview__meta p{color:var(--ink-600);font-size:14px;line-height:1.5}.draft-preview__chev{color:var(--ink-400);transition:transform .25s var(--ease-out);margin-top:4px}.draft-preview__row[open] .draft-preview__chev,.draft-preview__quiz[open] .draft-preview__chev{transform:rotate(180deg)}.draft-preview__body{gap:14px;padding:2px 0 16px 50px;display:grid}.draft-preview__body .eyebrow{margin-bottom:6px}.draft-preview__body ul{gap:4px;margin:0;padding-left:18px;display:grid}.draft-preview__body li{color:var(--ink-700);font-size:14px;line-height:1.5}.draft-preview__quiz{border-top:1px solid var(--line);margin-top:4px}.draft-preview__quiz summary{cursor:pointer;list-style:none}.draft-preview__quiz summary::-webkit-details-marker{display:none}.draft-preview__quiz summary.draft-preview__sum:hover{background:var(--surface-2)}.draft-preview__quiz summary.draft-preview__sum:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.draft-preview__questions{gap:18px;margin:0;padding:2px 0 14px 50px;list-style:decimal;display:grid}.draft-preview__questions>li{color:var(--ink-400);font-variant-numeric:tabular-nums;padding-left:4px;font-size:13px}.draft-preview__questions>li>strong{letter-spacing:-.012em;color:var(--ink-950);font-size:14.5px;font-weight:540;display:block}.draft-preview__questions ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.draft-preview__questions ul li{color:var(--ink-600);align-items:flex-start;gap:7px;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.draft-preview__questions ul li.is-answer{color:var(--ink-950);padding-left:0;font-weight:500}.draft-preview__questions ul li.is-answer svg{color:var(--green-600);flex:none;margin-top:3px}.draft-preview__questions>li>p{color:var(--ink-500);margin-top:6px;font-size:13.5px;line-height:1.5}@media (width<=640px){.draft{padding:22px 18px}.draft__head{margin-bottom:18px}.draft__bar{flex-direction:column;align-items:stretch;gap:14px}.draft__lessons{justify-content:space-between}.draft__go{width:100%;min-width:0}.draft-preview{padding:20px 16px}.draft-preview__head{flex-direction:column;gap:6px}.draft-preview__facts{white-space:normal;padding-top:0}.draft-preview__sum{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;margin:0 -8px;padding:12px 8px}.draft-preview__body,.draft-preview__questions{padding-left:0}.draft-preview__questions{padding-left:18px}}.art{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--art-bg,#05080e);isolation:isolate;width:100%;position:relative;overflow:hidden}.art--card{aspect-ratio:4/3}.art--tall{aspect-ratio:3/4}.art--square{aspect-ratio:1}.art--banner{aspect-ratio:21/9}.art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.art--mini{border-radius:12px}.continue-card__art{aspect-ratio:16/9;background:#05080e;border-radius:16px;display:block;position:relative;overflow:hidden}.continue-card__art img,.continue-card__art .art{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.feature .art{border-radius:20px}.hero-art{color:#fff;isolation:isolate;background:#05080e;border-radius:28px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:end;min-height:500px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.hero-art--poster{background:var(--field-forest);grid-template-columns:minmax(0,1fr)}.hero-art__media{align-self:stretch;min-height:500px;position:relative;overflow:hidden}.hero-art__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 38%)}.hero-art__media:after{content:"";pointer-events:none;background:linear-gradient(#05080e00 80%,#05080e4d 100%);position:absolute;inset:0}.hero-art__copy{z-index:1;gap:18px;padding:40px 12px 40px 44px;display:grid;position:relative}.hero-art__eyebrow{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.hero-art__eyebrow .badge--inverse{font-size:11.5px}.hero-art h1{color:#fff;letter-spacing:-.042em;max-width:12ch;font-size:clamp(38px,5vw,64px);line-height:.96}.hero-art__summary{color:#ffffffe0;text-wrap:pretty;max-width:46ch;font-size:16px;line-height:1.5}.hero-art__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-art__pct{color:#ffffffdb;font-size:13.5px;font-weight:500}.hero-art__facts{color:#ffffffd6;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;font-weight:500;display:flex}.hero-art__facts span{align-items:center;gap:6px;display:inline-flex}.modules{margin:0;padding:0;list-style:none;display:grid}.mod{border-top:1px solid var(--line-soft);color:var(--ink-950);transition:background .2s var(--ease-out);border-radius:22px;grid-template-columns:56px 232px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 -14px;padding:16px 14px;display:grid}.modules li:first-child .mod{border-top:0}@media (hover:hover) and (pointer:fine){.mod:hover{background:var(--surface-2)}.mod:hover .mod__art img{transform:scale(1.035)}.mod:hover .mod__go{background:var(--ink-950);color:#fff}}.mod__no{letter-spacing:-.03em;color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.mod--locked .mod__no{color:var(--ink-400)}.mod__art{aspect-ratio:16/9;background:#05080e;border-radius:14px;position:relative;overflow:hidden}.mod__art img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), filter .3s var(--ease-out);display:block}.mod--locked .mod__art img{filter:brightness(.66)saturate(.85)}.mod__time{color:#fff;font-variant-numeric:tabular-nums;background:#0a1217b8;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:500;position:absolute;bottom:8px;right:8px}.mod__lock{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a121794;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.mod__meta{gap:4px;min-width:0;display:grid}.mod__label{color:var(--ink-500);font-size:12.5px;font-weight:500}.mod__meta strong{letter-spacing:-.022em;font-size:18px;font-weight:540}.mod__meta small{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.mod__go{background:var(--surface-2);min-height:36px;color:var(--ink-900);white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.mod--next .mod__go{background:var(--ink-950);color:#fff}.mod--done .mod__go{background:var(--green-100);color:var(--green-800)}.mtrack{margin:0;padding:0;list-style:none}.mtrack--shelf{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(238px,1fr);grid-auto-flow:column;gap:18px;margin:-6px -6px 0;padding:6px 6px 14px;display:grid;overflow-x:auto}.mtrack--shelf::-webkit-scrollbar{display:none}.mtrack--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.mtile{color:var(--ink-950);scroll-snap-align:start;transition:transform .25s var(--ease-out);gap:12px;display:grid}@media (hover:hover) and (pointer:fine){a.mtile:hover{transform:translateY(-3px)}a.mtile:hover .mtile__art img{transform:scale(1.03)}}.mtile__art{aspect-ratio:16/9;background:#05080e;border-radius:18px;position:relative;overflow:hidden}.mtile__art img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), filter .3s var(--ease-out);display:block}.mtile--next .mtile__art{box-shadow:0 0 0 2px var(--green-600), 0 14px 34px #12844138}.mtile--locked .mtile__art img{filter:brightness(.56)saturate(.8)}.mtile__chip{color:var(--ink-950);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.mtile--next .mtile__chip{background:var(--green-600);color:#fff}.mtile--done .mtile__chip{background:var(--green-100);color:var(--green-800)}.mtile--locked .mtile__chip{color:#fff;background:#0a12178c}.mtile__lock{color:#ffffffeb;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mtile__lock svg{box-sizing:content-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a12177a;border-radius:999px;padding:12px}.mtile__meta{gap:3px;padding:0 2px;display:grid}.mtile__label{color:var(--ink-500);font-size:12.5px;font-weight:500}.mtile__meta strong{letter-spacing:-.016em;font-size:15.5px;font-weight:540}.mtile__meta small{color:var(--ink-600);align-items:center;gap:4px;font-size:13px;display:inline-flex}.trainer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.trainer__face{object-fit:cover;background:#05080e;border-radius:999px;width:56px;height:56px;display:block}.trainer strong{letter-spacing:-.016em;font-size:15.5px;font-weight:540;display:block}.trainer small{color:var(--ink-500);font-size:13px}.trainer__note{color:var(--ink-600);font-size:13.5px;line-height:1.5}.certpage{background:var(--surface-2);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.certpage__bar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.certpage__bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.certpage__note{color:var(--ink-600);font-size:13px;font-weight:500}.certpage__wrap{place-items:start center;padding:40px 24px 64px;display:grid}.cert{aspect-ratio:1920/1357;color:#fff;width:min(1040px,100%);box-shadow:var(--shadow-lg);background:radial-gradient(120% 95% at 100% 0,#1aa053 0%,#128441 26%,#0b3b27 60%,#062818 100%);border-radius:28px;grid-template-rows:auto 1fr auto auto;padding:5.2% 5.8% 4.8%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.cert__head{justify-content:space-between;align-items:flex-start;display:flex}.cert__brand{align-items:center;gap:1.2cqw;display:flex}.cert__brand img{width:4.6cqw;height:auto}.cert__brand span{letter-spacing:-.01em;font-size:1.55cqw;font-weight:500;line-height:1.15;display:grid}.cert__brand small{color:#ffffffb8;font-size:1.2cqw;font-weight:500}.cert__head-right{align-items:center;gap:1.4cqw;display:flex}.cert-seal{object-fit:contain;filter:drop-shadow(0 2px 4px #0a12172e);display:block}.cert__seal{filter:drop-shadow(0 6px 14px #00000047);width:8.6cqw;height:8.6cqw}.cert__preview{background:#ffffff29;border-radius:999px;padding:.5cqw 1.1cqw;font-size:1.15cqw;font-weight:500}.cert__title{align-self:center;gap:1.2cqw;margin-top:1cqw;display:grid}.cert__eyebrow{color:#fffc;font-size:1.45cqw;font-weight:500}.cert h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:6.4cqw;font-weight:500;line-height:.98}.cert__who{gap:.5cqw;margin-top:1.4cqw;display:grid}.cert__who span{color:#ffffffc7;font-size:1.4cqw;font-weight:500}.cert__who strong{letter-spacing:-.03em;font-size:3.5cqw;font-weight:500;line-height:1.05}.cert__who p{color:#ffffffe0;max-width:58ch;margin-top:.4cqw;font-size:1.5cqw;line-height:1.45}.cert__who em{color:#fff;font-style:normal;font-weight:500}.cert__row{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:flex-end;gap:4cqw;margin-top:3cqw;padding-top:2cqw;display:flex}.cert__sign{gap:.25cqw;min-width:0;display:grid}.cert__sig{letter-spacing:-.02em;font-size:2cqw;font-weight:500}.cert__sig-role{color:#ffffffbd;font-size:1.15cqw}.cert__foot{grid-template-columns:repeat(4,auto);gap:3cqw;margin:0;display:grid}.cert__foot dt{color:#ffffffa8;font-size:1.05cqw;font-weight:500}.cert__foot dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:.35cqw 0 0;font-size:1.3cqw;font-weight:500}@media (width<=760px){.certpage__wrap{padding:20px 12px 40px}.cert{border-radius:18px}}@media print{.certpage{background:#fff;min-height:0}.certpage__bar{display:none}.certpage__wrap{place-items:stretch stretch;padding:0}.cert{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.cert__preview{display:none}}@media (width<=1180px){.mtrack--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod{grid-template-columns:48px 200px minmax(0,1fr) auto;gap:18px}}@media (width<=960px){.hero-art{grid-template-columns:minmax(0,1fr);min-height:0}.hero-art__media{aspect-ratio:16/9;order:-1;min-height:0}.hero-art__media img{-webkit-mask-image:linear-gradient(#000 42%,#00000059 78%,#0000 96%);mask-image:linear-gradient(#000 42%,#00000059 78%,#0000 96%)}.hero-art__media:after{background:0 0}.hero-art__copy{margin-top:-28px;padding:0 26px 30px}}@media (width<=760px){.mod{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:14px;margin:0 -10px;padding:14px 10px}.mod__no{display:none}.mod__meta strong{font-size:16px}.mod__go{grid-column:2;justify-self:start;min-height:32px}}@media (width<=640px){.mtrack--shelf{grid-auto-columns:76%}.mtrack--grid{grid-template-columns:minmax(0,1fr)}.hero-art h1{font-size:36px}.hero-art__copy{padding:0 20px 24px}}.wu-intro{background:var(--surface-2);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:start;gap:32px;padding:34px 36px;display:grid}.wu-intro__main{justify-items:start;gap:16px;display:grid}.wu-intro__main h1{letter-spacing:-.036em;max-width:16ch;font-size:clamp(30px,3.6vw,44px);line-height:1.02}.wu-intro__lede{max-width:54ch;color:var(--ink-700);text-wrap:pretty;font-size:15.5px;line-height:1.5}.wu-intro__name{color:var(--ink-600);font-size:13.5px}.wu-week{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.wu-week__day{justify-items:center;gap:4px;display:grid}.wu-week__day i{border:1px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.wu-week__day.is-on i{background:var(--green-600);border-color:#0000}.wu-week__day.is-today i{box-shadow:0 0 0 3px var(--green-100)}.wu-week__day small{color:var(--ink-500);font-size:11px;font-weight:500}.wu-week__streak{background:var(--surface);border:1px solid var(--line);color:var(--ink-800);border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.wu-week__streak svg{color:var(--green-600)}.wu-ladder{color:var(--ink-600);font-size:13px}.wu-intro__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.wu-intro__side{gap:16px;display:grid}.wu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wu-stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.wu-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:24px;font-weight:500}.wu-stat strong span{color:var(--ink-500);font-size:15px}.wu-stat small{color:var(--ink-600);font-size:12.5px}.wu-plan{gap:2px;margin:0;padding:6px 4px 2px;list-style:none;display:grid}.wu-plan li{border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 6px;display:grid}.wu-plan li.is-live{background:var(--surface);border:1px solid var(--line)}.wu-plan__icon{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-800);border-radius:10px;place-items:center;display:grid}.wu-plan li.is-live .wu-plan__icon{background:var(--green-600);color:#fff;border-color:#0000}.wu-plan__text{gap:1px;min-width:0;display:grid}.wu-plan__text strong{font-size:13.5px;font-weight:540}.wu-plan__text small{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wu-weakest h3{color:var(--ink-600);margin:0 0 6px 6px;font-size:13px;font-weight:500}.wu-weakest ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wu-weakest button{text-align:left;width:100%;transition:background .15s var(--ease-out);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.wu-weakest button:hover{background:var(--surface)}.wu-weakest button strong{white-space:nowrap;text-overflow:ellipsis;font-weight:540;overflow:hidden}.wu-weakest button small{color:var(--ink-600);font-size:12px}.wu-pips{gap:4px;display:inline-flex}.wu-pips i{border:1px solid var(--ink-950);width:14px;height:8px;transition:background .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:999px}.wu-pips i.is-on{background:var(--ink-950)}.wu-pips--small i{width:10px;height:6px}.wu-mapsection{gap:16px;margin-top:28px;display:grid}.wu-mapsection__head h2{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,28px);line-height:1.1}.wu-mapsection__head p{color:var(--ink-700);max-width:62ch;margin-top:6px;font-size:14.5px}.wu-map{gap:6px;display:grid}.wu-map__row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.wu-map__label{gap:2px;padding-top:5px;display:grid}.wu-map__label strong{font-size:13.5px;font-weight:540}.wu-map__label small{color:var(--ink-600);font-size:12px}.wu-map__cells{flex-wrap:wrap;gap:6px;display:flex}.wu-cell{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink-950);transition:transform .15s var(--ease-out), border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.wu-cell:not(:disabled):hover{border-color:var(--ink-950);transform:translateY(-1px)}.wu-cell--1{background:var(--surface-2);border-color:#0000}.wu-cell--2{background:var(--green-100);color:var(--green-800);border-color:#0000}.wu-cell--3{background:var(--green-600);color:#fff;border-color:#0000}.wu-cell--3 span:before{content:"✓ "}.wu-cell.is-due:after{content:"";background:var(--ink-950);border-radius:999px;width:5px;height:5px;position:absolute;bottom:6px;right:6px}.wu-cell--3.is-due:after{background:#fff}.wu-map__legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.wu-map__legend .wu-cell{min-height:26px;padding:3px 10px;font-size:12px}.wu-stage{z-index:60;background:var(--surface);color:var(--ink-950);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.wu-stage.is-mic{box-shadow:inset 0 0 0 2px var(--ink-950)}.wu-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(880px,100%);margin:0 auto;padding:18px 20px 10px;display:grid}.wu-stage--wide .wu-top,.wu-stage--wide .wu-card{width:min(1040px,100%)}.wu-close{background:var(--surface-2);width:40px;height:40px;color:var(--ink-700);transition:background .2s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.wu-close:hover{background:var(--surface-2);color:var(--ink-950)}.wu-top__mid{gap:8px;display:grid}.wu-top__label{color:var(--ink-700);text-align:center;transition:color .18s var(--ease-out);font-size:13px;font-weight:500}.wu-top__label--speaking{color:var(--green-700)}.wu-top__label--listening{color:var(--ink-950)}.wu-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.wu-bar i{background:var(--green-600);height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block}.wu-bar--cap{height:3px}.wu-bar--cap i{background:var(--ink-950);transition:width .5s linear}.wu-top__right{color:var(--ink-700);text-align:right;min-width:52px;font-size:13px;font-weight:500}.wu-body{padding:10px 20px 30px;overflow-y:auto}.wu-card{width:min(880px,100%);animation:rise .5s var(--ease-out) both;gap:18px;margin:0 auto;padding-top:16px;display:grid}.wu-card--center{text-align:center;justify-items:center;padding-top:60px}.wu-card h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(24px,3vw,34px);line-height:1.08}.wu-card h3{color:var(--ink-600);margin:0 0 6px;font-size:13px;font-weight:500}.wu-card__moment{color:var(--ink-700);max-width:60ch;font-size:15.5px;line-height:1.5}.wu-card__why{background:var(--surface-2);border-radius:16px;max-width:68ch;padding:14px 16px;font-size:14.5px;line-height:1.5}.wu-card__why strong{font-weight:560}.wu-reveal{gap:12px;display:grid}.wu-guest{background:var(--surface-2);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:16px 18px;display:grid}.wu-guest__face{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:540;display:grid}.wu-guest figcaption{color:var(--ink-600);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.wu-guest figcaption strong{color:var(--ink-950);font-weight:540}.wu-guest blockquote{letter-spacing:-.016em;margin:2px 0 0;font-size:clamp(18px,2.1vw,22px);line-height:1.35}.wu-choices{gap:10px;display:grid}.wu-choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wu-choice{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:56px;color:var(--ink-950);text-align:left;transition:border-color .15s var(--ease-out), background .15s var(--ease-out), transform .15s var(--ease-out);border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.4;display:grid}.wu-choice:hover:not(:disabled){border-color:var(--ink-950)}.wu-choice:active:not(:disabled){transform:scale(.99)}.wu-choice.is-picked{border-color:var(--ink-950);background:var(--surface-2)}.wu-choice.is-right{border-color:var(--green-600);background:var(--green-050);color:var(--green-800)}.wu-choice.is-wrong{border-color:var(--ink-950);background:var(--surface-2)}.wu-choice.is-wrong .wu-choice__text{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.wu-choice.is-dim{opacity:.55}.wu-choice:disabled{cursor:default}.wu-choice__key{background:var(--surface-2);width:26px;height:26px;color:var(--ink-700);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:12.5px;font-weight:560;display:grid}.wu-choice.is-picked .wu-choice__key,.wu-choice.is-wrong .wu-choice__key{background:var(--ink-950);color:#fff}.wu-choice.is-right .wu-choice__key{background:var(--green-600);color:#fff}.wu-meet{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wu-meet__col{align-content:start;gap:6px;display:grid}.wu-meet__col p{font-size:15px;line-height:1.5}.wu-meet__col h3+p{margin-bottom:8px}.wu-rules{gap:4px;margin:0 0 8px;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.wu-meet__kind{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:13.5px}.wu-alex{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.wu-alex--compact{gap:8px;padding:12px 14px}.wu-alex__line{letter-spacing:-.012em;margin:0;font-size:16px;line-height:1.45}.wu-alex--compact .wu-alex__line{font-size:15px}.wu-alex__why{color:var(--ink-700);font-size:13.5px;line-height:1.5}.wu-alex__why strong{color:var(--ink-950);font-weight:560}.wu-moves{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wu-moves li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.wu-moves__mark{border:1px solid var(--ink-950);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11.5px;font-style:normal;font-weight:560;display:grid}.wu-moves li.is-hit .wu-moves__mark{background:var(--green-600);color:#fff;border-color:#0000}.wu-moves__text{gap:1px;font-size:14.5px;line-height:1.4;display:grid}.wu-moves__text strong{font-weight:540}.wu-moves__text q{quotes:"“" "”";color:var(--ink-700)}.wu-moves__text small{color:var(--ink-600);font-size:13px}.wu-moves--compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px}.wu-gradesheet{background:var(--surface-2);animation:rise .4s var(--ease-out) both;border-radius:20px;gap:14px;padding:18px;display:grid}.wu-gradesheet__lines{gap:6px;font-size:15.5px;line-height:1.5;display:grid}.wu-gradesheet__lines strong{font-weight:560}.wu-gradesheet__quote{color:var(--ink-700);quotes:"“" "”";margin-top:4px;font-size:14px;display:block}.wu-gradesheet__by{color:var(--ink-600);font-size:12px}.wu-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wu-flags li{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.wu-flags strong{font-weight:540}.wu-flags q{color:var(--ink-700);quotes:"“" "”"}.wu-weak{border:1px dashed var(--line-strong);border-radius:14px;gap:4px;padding:12px 14px;font-size:15px;display:grid}.wu-weak__tag{color:var(--ink-600);font-size:12px}.wu-weak s{-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.wu-weak small{color:var(--ink-700);font-size:13px}.wu-textarea,.wu-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-950);font:inherit;resize:vertical;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:16px;padding:14px 16px;font-size:16px;line-height:1.5}.wu-input{border-radius:12px;height:44px;padding:0 16px}.wu-textarea:focus,.wu-input:focus{border-color:var(--ink-950);box-shadow:var(--bloom-neutral);outline:none}.wu-take{border:1px solid var(--line);border-radius:16px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.wu-transcript{background:var(--surface-2);letter-spacing:-.01em;border-radius:16px;min-height:84px;padding:14px 16px;font-size:17px;line-height:1.5;position:relative}.wu-transcript.is-listening{box-shadow:inset 0 0 0 1.5px var(--ink-950)}.wu-caret{vertical-align:-2px;background:var(--ink-950);width:2px;height:1em;margin-left:3px;display:inline-block}.wu-split{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.wu-movelist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wu-movelist li{border:1px solid var(--line);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.wu-movelist li.is-hit{background:var(--green-050);border-color:#0000}.wu-movelist__mark{border:1px solid var(--ink-950);border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:560;display:grid}.wu-movelist li.is-hit .wu-movelist__mark{background:var(--green-600);color:#fff;border-color:#0000}.wu-movelist strong{font-size:14px;font-weight:540;display:block}.wu-movelist small{color:var(--ink-600);font-size:12.5px;line-height:1.4;display:block}.wu-shadow{gap:8px;display:grid}.wu-shadow__missing{color:var(--ink-700);font-size:13px}.wu-takes{color:var(--ink-600);gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.wu-guestvoice{border:1px solid var(--line);border-radius:16px;padding:12px 14px}.wu-foot{background:linear-gradient(180deg, #fff0, var(--surface) 30%);padding:10px 16px 16px;position:sticky;bottom:0}.wu-foot__inner{border:1px solid var(--line);background:var(--surface);width:min(880px,100%);min-height:64px;box-shadow:var(--shadow-md);transition:background .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:10px 12px 10px 20px;display:grid}.wu-stage--wide .wu-foot__inner{width:min(1040px,100%)}.wu-foot__inner.is-right{background:var(--green-050);border-color:#0000}.wu-foot__inner.is-wrong{background:var(--surface-2);border-color:#0000}.wu-foot__hint{color:var(--ink-700);min-width:0;font-size:14px;line-height:1.35}.wu-foot__inner.is-right .wu-foot__hint{color:var(--green-800)}.wu-foot__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wu-verdict{color:var(--ink-950);align-items:center;gap:10px;font-size:15px;font-weight:540;display:inline-flex}.wu-verdict__mark{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.wu-foot__inner.is-right .wu-verdict__mark{background:var(--green-600)}.wu-live{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;width:min(1040px,100%);min-height:0;margin:0 auto;padding:8px 20px 20px;display:grid;overflow:hidden}.wu-live__guest{animation:rise .4s var(--ease-out) both;align-content:start;gap:18px;display:grid}.wu-persona{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.wu-persona--intro{align-items:start}.wu-persona__face{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:500;display:grid}.wu-persona h2{letter-spacing:-.03em;font-size:28px;line-height:1.05}.wu-persona__headline{color:var(--ink-700);margin-top:2px;font-size:14px}.wu-persona__bio{max-width:56ch;margin-top:8px;font-size:15px;line-height:1.5}.wu-mood{align-items:center;gap:14px;font-size:14px;display:flex}.wu-mood__word{transition:opacity .2s var(--ease-out);font-weight:540}.wu-objective{color:var(--ink-700);font-size:14px;line-height:1.5}.wu-objective strong{color:var(--ink-950);font-weight:560}.wu-log{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wu-log--live{scroll-behavior:smooth;max-height:100%;padding:4px 4px 12px;overflow-y:auto}.wu-log--off{border:1px dashed var(--line-strong);color:var(--ink-600);border-radius:20px;place-items:center;font-size:14px;display:grid}.wu-log__turn{max-width:88%;animation:rise .3s var(--ease-out) both;border-radius:16px;gap:2px;padding:10px 14px;font-size:15px;line-height:1.45;display:grid}.wu-log__turn strong{color:var(--ink-600);font-size:12px;font-weight:540}.wu-log__turn small{color:var(--ink-600);font-size:11.5px}.wu-log__turn--guest{background:var(--surface);border:1px solid var(--line);justify-self:start}.wu-log__turn--rep{background:var(--surface-2);text-align:right;justify-self:end}.wu-log__turn.is-partial span{font-weight:450}.wu-log__turn.is-partial span:after{content:"";vertical-align:-2px;background:var(--ink-950);width:2px;height:.9em;margin-left:3px;display:inline-block}.wu-log__empty,.wu-log__thinking{color:var(--ink-600);padding:8px 4px;font-size:14px}.wu-micbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-950);touch-action:none;-webkit-user-select:none;user-select:none}.wu-micbtn.is-on{background:var(--ink-950);color:#fff;border-color:#0000}.wu-foot--live .wu-foot__inner{grid-template-columns:auto minmax(0,1fr)}.wu-foot--live .wu-foot__actions{justify-self:end}.btn.is-on{background:var(--surface-2)}.wu-preflight{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.wu-preflight>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.wu-preflight dt{color:var(--ink-600);font-size:13px;font-weight:500}.wu-preflight dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.45;display:flex}.wu-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.wu-seg button{height:32px;color:var(--ink-800);transition:background .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.wu-seg button.is-on{background:var(--ink-950);color:#fff}.wu-seg__tail{border-left:1px solid var(--line);margin-left:6px;border-radius:0 999px 999px 0!important}.wu-error{background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:14px}.wu-signal{align-items:flex-end;gap:4px;height:22px;display:inline-flex}.wu-signal i{background:var(--ink-950);width:5px;animation:wu-signal 1s var(--ease-in-out) infinite;border-radius:2px}.wu-signal i:first-child{height:30%;animation-delay:0s}.wu-signal i:nth-child(2){height:50%;animation-delay:.1s}.wu-signal i:nth-child(3){height:70%;animation-delay:.2s}.wu-signal i:nth-child(4){height:85%;animation-delay:.3s}.wu-signal i:nth-child(5){height:100%;animation-delay:.4s}@keyframes wu-signal{0%,to{opacity:.25}50%{opacity:1}}.wu-debrief{width:min(1040px,100%);animation:rise .45s var(--ease-out) both;gap:22px;margin:0 auto;padding:10px 0 40px;display:grid}.wu-debrief__head{justify-items:start;gap:10px;display:grid}.wu-debrief__head h1{letter-spacing:-.036em;max-width:20ch;font-size:clamp(28px,3.4vw,44px);line-height:1.02}.wu-debrief__chips{flex-wrap:wrap;gap:8px;display:flex}.wu-chip{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.wu-chip.is-on{background:var(--green-600);color:#fff;border-color:#0000}.wu-debrief__lines{gap:4px;max-width:64ch;font-size:clamp(16px,1.6vw,18px);line-height:1.45;display:grid}.wu-fix{background:var(--surface-2);border-radius:20px;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.wu-fix__label{color:var(--ink-600);padding-top:3px;font-size:13px;font-weight:540}.wu-fix__quote{color:var(--ink-700);quotes:"“" "”";margin-bottom:6px;font-size:15px;display:block}.wu-fix p{letter-spacing:-.01em;font-size:17px;line-height:1.45}.wu-fix small{color:var(--ink-600);margin-top:6px;font-size:12.5px;display:block}.wu-debrief__families{gap:14px;display:grid}.wu-family{border:1px solid var(--line);border-radius:20px;gap:14px;padding:18px 20px;display:grid}.wu-family header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wu-family h3{letter-spacing:-.02em;color:var(--ink-950);margin:0;font-size:18px;font-weight:500}.wu-takes2{gap:12px;display:grid}.wu-velocity,.wu-metrics{font-size:14.5px;line-height:1.5}.wu-velocity strong{font-weight:560}.wu-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wu-metrics li{background:var(--surface-2);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.wu-metrics strong{letter-spacing:-.03em;font-size:22px;font-weight:500}.wu-metrics small{color:var(--ink-600);font-size:12.5px}.wu-transcript-fold{justify-items:start;gap:12px;display:grid}.wu-explain{gap:6px;max-width:62ch;display:grid}.wu-explain label{font-size:13.5px;font-weight:500}.wu-debrief__actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.wu-done{background:var(--surface-2);border-radius:28px;justify-items:start;gap:18px;padding:34px 36px;display:grid}.wu-done__ring{--pct:0%;background:conic-gradient(var(--green-600) var(--pct), var(--surface-3) 0);border-radius:999px;align-content:center;place-items:center;width:128px;height:128px;display:grid;position:relative}.wu-done__ring:before{content:"";background:var(--surface-2);border-radius:999px;position:absolute;inset:10px}.wu-done__ring strong,.wu-done__ring small{position:relative}.wu-done__ring strong{letter-spacing:-.03em;font-size:26px;font-weight:500}.wu-done__ring small{color:var(--ink-600);font-size:12px}.wu-done h1{letter-spacing:-.036em;font-size:clamp(30px,3.6vw,44px);line-height:1.02}.wu-done__lede{max-width:56ch;color:var(--ink-700);font-size:15.5px;line-height:1.5}.wu-done__cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.wu-done__card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.wu-done__card strong{font-size:14px;font-weight:540}.wu-done__card small{color:var(--ink-600);grid-column:2;font-size:12.5px}.wu-done__mark{background:var(--ink-950);color:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.wu-done__card--nailed .wu-done__mark{background:var(--green-600)}.wu-done__card--close .wu-done__mark{background:var(--surface-3);color:var(--ink-950)}.wu-done__card--meet .wu-done__mark{background:var(--surface);border:1px solid var(--ink-950);color:var(--ink-950)}.wu-done__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=960px){.wu-intro{grid-template-columns:1fr;padding:26px 22px}.wu-live{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.wu-map__row{grid-template-columns:1fr;gap:8px}}@media (width<=640px){.wu-top{gap:12px;padding:14px 12px 8px}.wu-body{padding:6px 14px 24px}.wu-card h2{font-size:24px}.wu-guest blockquote{font-size:18px}.wu-choices--two,.wu-meet,.wu-split{grid-template-columns:1fr}.wu-foot{padding:8px 8px 10px}.wu-foot__inner{border-radius:24px;grid-template-columns:1fr;gap:10px;padding:12px 14px}.wu-foot__actions{justify-content:stretch}.wu-foot__actions .btn{flex:auto;justify-content:center}.wu-foot--live .wu-foot__inner{grid-template-columns:1fr}.wu-foot--live .wu-foot__actions{justify-self:stretch}.wu-micbtn{justify-content:center;min-height:56px}.wu-persona h2{font-size:24px}.wu-preflight>div{grid-template-columns:1fr;gap:6px}.wu-fix{grid-template-columns:1fr;gap:8px}.wu-done{padding:24px 18px}.wu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wu-stat{padding:10px 12px}.wu-stat strong{font-size:20px}.btn__kbd{display:none}}.lib__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.lib__titles{gap:4px;display:grid}.lib__titles h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.4}.lib__titles p{max-width:60ch;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);text-wrap:pretty;line-height:1.5}.lib__search{border-color:var(--line-pill);flex:0 384px;min-width:260px;min-height:40px;padding:0 6px 0 14px}.lib__search:hover{border-color:var(--fg-20)}.lib__search>svg{width:16px;height:16px;color:var(--ink-950)}.lib__search input::placeholder{color:var(--ink-400)}.lib__search .kbd{background:var(--fg-5);color:var(--ink-950);border:0;margin-left:auto;font-weight:400}.lib__clear{width:28px;height:28px;color:var(--ink-950);transition:background-color .1s var(--ease-sana);background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;padding:0;display:grid}.lib__clear:hover{background:var(--fg-5)}.lib__pinned{margin-bottom:48px}.lib__pinned-head{align-items:flex-end;margin-bottom:20px}.lib__pinned-copy{gap:4px;min-width:0;display:grid}.lib__pinned-copy .eyebrow{margin-bottom:2px}.lib__pinned-copy h2{font-size:var(--text-lg)}.lib__pinned-copy p{font-size:var(--text-sm);color:var(--ink-500);text-wrap:pretty;line-height:1.4}.lib__pinned-link{flex:none}.lib__pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lib-pin{border-radius:var(--radius-2xl);background:var(--surface-2);text-align:left;min-height:240px;color:var(--ink-950);transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana);will-change:transform;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}@media (hover:hover) and (pointer:fine){.lib-pin:hover{background:var(--surface-3);transform:scale(1.02)}}.lib-pin:focus-visible{border-radius:var(--radius-2xl)}.lib-pin__thumb{margin:0}.lib-pin__meta{gap:4px;max-width:300px;display:grid}.lib-pin__meta strong{font-size:var(--text-lg);letter-spacing:var(--track-lg);text-wrap:balance;font-weight:500;line-height:1.3}.lib-pin__meta small{font-size:var(--text-sm);color:var(--ink-500);line-height:1.4}.docthumb{aspect-ratio:640/829;color:var(--ink-400);box-shadow:0 0 0 1px var(--fg-2), var(--shadow-paper);background:#fff;border-radius:2px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.docthumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lib__collections{margin-bottom:48px}.lib-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px;display:grid}.lib-col{text-align:left;color:var(--ink-950);background:0 0;border:0;align-content:start;gap:12px;padding:0;display:grid}.lib-col:focus-visible{border-radius:var(--radius-lg)}.lib-col__art{aspect-ratio:16/9;border-radius:var(--radius-lg);transition:transform .2s var(--ease-sana), box-shadow .2s var(--ease-sana);will-change:transform;background:#05080e;display:block;position:relative;overflow:hidden}.lib-col__art img{object-fit:cover;width:100%;height:100%;display:block}.lib-col__count{color:var(--ink-950);font-size:var(--text-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;padding:4px 10px;font-weight:500;line-height:16px;position:absolute;top:12px;left:12px}@media (hover:hover) and (pointer:fine){.lib-col:hover .lib-col__art{transform:scale(1.02)}}.lib-col.is-active .lib-col__art{box-shadow:0 0 0 2px var(--ink-950)}.lib-col.is-active .lib-col__count{background:var(--ink-950);color:#fff}.lib-col__meta{gap:2px;padding:0 2px;display:grid}.lib-col__meta strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4}.lib-col__meta small{font-size:var(--text-sm);color:var(--ink-500);text-wrap:pretty;line-height:1.4}.lib__recent{margin-bottom:48px}.lib__recent .section-head h2{align-items:center;gap:8px;display:inline-flex}.lib__recent .section-head h2 svg{color:var(--ink-950);opacity:.6}.lib-recent{scrollbar-width:none;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.lib-recent::-webkit-scrollbar{display:none}.lib-recent__item{border:1px solid var(--fg-5);border-radius:var(--radius);background:var(--surface);text-align:left;height:64px;color:var(--ink-950);transition:background-color .1s var(--ease-sana), border-color .1s var(--ease-sana);align-items:center;gap:12px;padding:0 12px 0 8px;display:flex}.lib-recent__item:hover{border-color:var(--fg-10)}.lib-recent__slot{background:var(--fg-2);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.lib-recent__item>span:not(.lib-recent__slot){gap:2px;min-width:0;display:grid}.lib-recent__item strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.lib-recent__item small{font-size:var(--text-xs);color:var(--ink-500);font-weight:500;line-height:16px}.lib__list-head{margin-bottom:16px}.lib__tools{align-items:center;gap:8px;display:flex}.lib__sort{width:auto;min-height:36px;font-size:var(--text-sm);background-color:#0000;border-color:#0000;border-radius:999px;padding:0 32px 0 12px;font-weight:500}.lib__sort:hover{background-color:var(--fg-5);border-color:#0000}.lib__types{margin-bottom:8px}.docrows{border-top:1px solid var(--line-soft);gap:0;padding-top:16px;display:grid}.docrow{border-radius:var(--radius);min-height:68px;transition:background-color .1s var(--ease-sana);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -12px;padding:10px 12px;display:grid}.docrow:hover,.docrow:focus-within{background:var(--fg-4)}.docrow__main{text-align:left;min-width:0;color:var(--ink-950);background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.docrow__main:focus-visible{outline-offset:4px;border-radius:10px}.docrow__slot{flex:none;place-items:center;width:48px;height:48px;display:grid}.docrow__slot .docthumb{aspect-ratio:auto;height:48px}.docrow__slot--tile{border-radius:var(--radius-sm);background:var(--fg-3);color:var(--ink-950);transition:background-color .1s var(--ease-sana)}.docrow:hover .docrow__slot--tile{background:0 0}.docrow:hover .docrow__meta small,.docrow:focus-within .docrow__meta small{color:var(--ink-600)}.docrow__meta{gap:2px;min-width:0;display:grid}.docrow__meta strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.docrow__meta small{color:var(--ink-400);font-variant-numeric:tabular-nums;transition:color .1s var(--ease-sana);flex-wrap:wrap;gap:0 10px;font-size:13px;line-height:19.5px;display:flex}.docrow__info{gap:2px;min-width:0;display:grid}.docrow__note{color:var(--green-700);font-style:normal;font-weight:500}.docrow__desc{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19.5px;overflow:hidden}.docrow__actions{opacity:0;transition:opacity .1s var(--ease-sana);flex:none;align-items:center;gap:2px;display:inline-flex}.docrow:hover .docrow__actions,.docrow:focus-within .docrow__actions{opacity:1}@media (hover:none){.docrow__actions{opacity:1}}.docrow__btn{width:32px;height:32px;color:var(--ink-950);transition:background-color .1s var(--ease-micro);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.docrow__btn:hover{background:var(--fg-6)}.lib__empty,.lib__empty .btn{margin-top:8px}.resource-preview__frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;height:min(72vh,900px);display:block}@media (width<=1100px){.lib-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lib__pins{grid-template-columns:minmax(0,1fr)}.lib-pin{border-radius:var(--radius-xl);flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;padding:16px 20px}.lib-pin__thumb{width:48px!important}.lib-pin__meta strong{font-size:var(--text-base)}.lib__pinned-head{flex-direction:column;align-items:flex-start}.lib__search{flex-basis:100%}}@media (width<=560px){.lib-cols{grid-template-columns:minmax(0,1fr)}}.block--ink{background:var(--ink-950);color:#fff;border-color:#0000}.block--ink h3{color:#fff}.block--ink p{color:#ffffffbd}.mib__head{align-items:flex-end}.mib__actions{flex-wrap:wrap;gap:8px;display:flex}.mib-hero{border:1px solid var(--line);background:var(--surface);border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:28px;margin-bottom:28px;padding:18px;display:grid}.mib-hero__art{aspect-ratio:16/9;box-shadow:0 0 0 2px var(--green-600), 0 14px 34px #1284412e;background:#05080e;border-radius:18px;display:block;position:relative;overflow:hidden}.mib-hero__art img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.mib-hero__art:hover img{transform:scale(1.03)}.mib-hero__chip{background:var(--green-600);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px}.mib-hero__body{align-content:center;gap:10px;min-width:0;padding:6px 10px 6px 0;display:grid}.mib-hero__body h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,36px);line-height:1.04}.mib-hero__tag{color:var(--ink-950);text-wrap:pretty;font-size:16px}.mib-hero__goal{color:var(--ink-600);text-wrap:pretty;max-width:60ch;font-size:14.5px;line-height:1.5}.mib-hero__facts{color:var(--ink-800);flex-wrap:wrap;gap:8px 18px;font-size:13.5px;font-weight:500;display:flex}.mib-hero__facts span{align-items:center;gap:6px;display:inline-flex}.mib-hero__facts svg{color:var(--ink-500)}.mib-hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mib__stats{margin-bottom:28px}.mib__program{margin-bottom:32px}.prog{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.prog__row{border-bottom:1px solid var(--line);color:var(--ink-950);transition:background .15s var(--ease-out);grid-template-columns:auto minmax(0,1fr) 200px auto auto;align-items:center;gap:18px;margin:0 -10px;padding:12px 10px;display:grid}.prog__row:hover{background:var(--surface-2)}.prog__art{aspect-ratio:16/9;background:#05080e;border-radius:10px;flex:none;width:128px;display:block;overflow:hidden}.prog__art img{object-fit:cover;width:100%;height:100%;display:block}.prog__row--next .prog__art{box-shadow:0 0 0 2px var(--green-600)}.prog__row--upcoming .prog__art img{filter:brightness(.82)}.prog__meta{gap:2px;min-width:0;display:grid}.prog__label{color:var(--ink-500);font-size:12.5px;font-weight:500}.prog__meta strong{letter-spacing:-.016em;font-size:15.5px;font-weight:540}.prog__meta small{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prog__when{gap:2px;min-width:0;display:grid}.prog__when strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:520}.prog__when small{color:var(--ink-500);font-size:12.5px}.prog__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:84px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.prog__status--run{background:var(--green-100);color:var(--green-800)}.prog__status--next{background:var(--green-600);color:#fff}.prog__status--upcoming{background:var(--surface-3);color:var(--ink-800)}.prog__go{color:var(--ink-300)}.prog__row:hover .prog__go{color:var(--ink-700)}.mib__cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mib__aside{gap:16px;display:grid}.mib__empty{justify-items:start;gap:14px;display:grid}.mib__empty p{color:var(--ink-600);text-wrap:pretty;max-width:54ch;font-size:14.5px;line-height:1.5}.mrec{display:grid}.mrec__row{border:0;border-bottom:1px solid var(--line);text-align:left;width:calc(100% + 20px);color:var(--ink-950);transition:background .15s var(--ease-out);background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 -10px;padding:11px 10px;display:grid}.mrec__row:last-child{border-bottom:0}.mrec__row:hover{background:var(--surface-2)}.mrec__date,.mrec__meta{gap:2px;min-width:0;display:grid}.mrec__date strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:540}.mrec__date small,.mrec__meta small{color:var(--ink-500);font-size:12.5px}.mrec__meta strong{letter-spacing:-.014em;font-size:14.5px;font-weight:540}.mrec__people{align-items:center;display:flex}.mrec__people .avatar+.avatar{margin-left:-7px}.mrec__people .avatar{box-shadow:0 0 0 2px var(--surface)}.mrec__people em{color:var(--ink-600);margin-left:8px;font-size:12.5px;font-style:normal}.mrec__go{color:var(--ink-300)}.mrec__row:hover .mrec__go{color:var(--ink-700)}.flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow__step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.flow__icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-800);border-radius:10px;place-items:center;display:grid}.flow__meta{gap:1px;min-width:0;display:grid}.flow__meta strong{font-size:14px;font-weight:540}.flow__meta small{color:var(--ink-600);font-size:12.5px}.flow__min{color:var(--ink-600);font-size:13px}.rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules li{color:var(--ink-800);text-wrap:pretty;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.rules li:before{content:"";background:var(--green-600);border-radius:2px;width:8px;height:2px;position:absolute;top:10px;left:0}.mib__materials{gap:2px;display:grid}.mib__material{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;display:flex}.mib__material:hover{background:var(--surface-2)}.mib__material>svg{color:var(--ink-600);flex:none}.mib__material span{gap:1px;min-width:0;display:grid}.mib__material strong{font-size:14px;font-weight:540}.mib__material small{color:var(--ink-600);font-size:12.5px}.hero-art--kit{margin-bottom:24px}@media (width>=961px){.hero-art--kit{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:380px}.hero-art--kit .hero-art__media{min-height:380px}.hero-art--kit .hero-art__copy{padding:36px 12px 36px 40px}}.hero-art--kit h1{max-width:14ch;font-size:clamp(34px,4.2vw,54px)}.kit__top .block{padding:22px 24px}.kit__objective p{color:var(--ink-950);font-size:16px;line-height:1.5}.kit__glance-head .num{font-size:12.5px}.kit__main>.block{padding:22px 24px}.prep{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prep__item{cursor:pointer;color:var(--ink-800);transition:background .15s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 -12px;padding:9px 12px;font-size:14px;line-height:1.5;display:grid}.prep__item:hover{background:var(--surface-2)}.prep__item input,.room__row input,.pick__row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prep__box{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;width:20px;height:20px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:6px;place-items:center;margin-top:1px;display:grid}.prep__item.is-on .prep__box{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.prep__item.is-on>span:last-child{color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.kit__rp-setup{gap:8px;margin-bottom:14px;display:grid}.kit__rp-setup p{color:var(--ink-950);font-size:15px;line-height:1.5}.kit__aside>.block{padding:20px 22px}.kit__runcard h3{align-items:center;gap:8px;font-size:16px;display:flex}.kit__runcard p{margin:8px 0 16px;font-size:13.5px;line-height:1.55}.kit__room .block__head h3{align-items:center;gap:8px;font-size:16px;display:flex}.room{gap:2px;margin:0;padding:0;list-style:none;display:grid}.room__row{cursor:pointer;transition:background .15s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -10px;padding:7px 10px;display:grid;position:relative}.room__row:hover{background:var(--surface-2)}.room__row:not(.is-on) .avatar{opacity:.45}.room__who{gap:1px;min-width:0;display:grid}.room__who strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:540;overflow:hidden}.room__who small{color:var(--ink-500);font-size:12.5px}.room__tick{border:1.5px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:999px;place-items:center;display:grid}.room__row.is-on .room__tick{background:var(--green-600);border-color:var(--green-600);color:#fff}.kit__room>.btn{margin-top:12px}.lastrun{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lastrun:hover{background:var(--surface-2)}.lastrun__date,.lastrun__meta{gap:2px;min-width:0;display:grid}.lastrun__date strong{font-size:14px;font-weight:540}.lastrun__date small,.lastrun__meta small{color:var(--ink-500);font-size:12.5px}.lastrun__meta strong{font-size:13.5px;font-weight:540}.lastrun__meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lastrun__go{color:var(--ink-400)}.kit__ws p.muted{margin:0 0 10px;font-size:13.5px}.kit__ws-list{margin-bottom:14px}.takeaways{gap:2px;display:grid}.takeaway{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.takeaway__main{text-align:left;min-width:0;color:var(--ink-950);transition:background .15s var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:7px 10px;display:flex}.takeaway__main:hover{background:var(--surface-2)}.takeaway__main>span,.takeaway--note>span:last-child{gap:1px;min-width:0;display:grid}.takeaway strong{font-size:13.5px;font-weight:540;line-height:1.35}.takeaway small{color:var(--ink-500);font-size:12px}.takeaway__dl{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-800);transition:background .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;place-items:center;display:grid}.takeaway__dl:hover{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.takeaway--note{align-items:center;gap:12px;padding:7px 0;display:flex}.takeaway__icon{background:var(--surface-2);width:38px;height:38px;color:var(--ink-600);border-radius:10px;flex:none;place-items:center;display:grid}.sched{gap:14px;display:grid}.sched__field{gap:6px;display:grid}.sched__field>span{color:var(--ink-600);font-size:13px;font-weight:500}.sched__preview{background:var(--surface-2);color:var(--ink-800);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.pick{gap:2px;display:grid}.pick__head{color:var(--ink-600);justify-content:space-between;align-items:center;padding:2px 2px 8px;font-size:13px;display:flex}.pick__head>span{align-items:center;gap:6px;display:inline-flex}.pick__row{cursor:pointer;transition:background .15s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.pick__row:hover{background:var(--surface-2)}.pick__row:not(.is-on) .avatar{opacity:.45}.pick__who{gap:1px;min-width:0;display:grid}.pick__who strong{font-size:14px;font-weight:540}.pick__who small{color:var(--ink-500);font-size:12.5px}.pick__tick{border:1.5px solid var(--line-strong);color:#0000;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.pick__row.is-on .pick__tick{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.rec{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rec__notes{grid-column:1/-1}.rec h4{color:var(--ink-500);align-items:baseline;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.rec h4 em{color:var(--ink-950);font-style:normal}.rec__people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rec__people li{align-items:center;gap:10px;font-size:14px;display:flex}.rec__commits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rec__commits li{gap:2px;display:grid}.rec__commits strong{font-size:13px;font-weight:540}.rec__commits span{color:var(--ink-800);font-size:14px;line-height:1.45}.rec .textarea{width:100%}.meeting-card{grid-template-columns:220px minmax(0,1fr)}.meeting-card__art{aspect-ratio:16/9;background:#05080e;border-radius:16px;display:block;overflow:hidden}.meeting-card__art img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1023px){.mib-hero,.mib__cols{grid-template-columns:minmax(0,1fr)}.mib-hero__body{padding:4px 6px 8px}.prog__row{grid-template-columns:auto minmax(0,1fr) auto auto}.prog__when{display:none}}@media (width<=760px){.mib__program .section-head h2,.lib__collections .section-head h2{white-space:nowrap}.mib__program .section-head .section-head__sub,.lib__collections .section-head .section-head__sub{text-align:right}.prog__art{width:96px}.prog__row{grid-template-columns:auto minmax(0,1fr) auto}.prog__go{display:none}.mrec__row{grid-template-columns:64px minmax(0,1fr) auto}.mrec__people{display:none}.rec,.meeting-card{grid-template-columns:minmax(0,1fr)}.mib__actions{width:100%}.mib__actions .btn{flex:1}}.course-docs{gap:16px;display:grid}.course-docs .docrows{border-top:0;padding-top:0}.course-docs__all{color:var(--ink-950);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.course-docs__all:hover{text-underline-offset:3px;text-decoration:underline}.wu-inputcol{justify-items:start;gap:8px;display:grid}.wu-inputcol>.wu-transcript,.wu-inputcol>.wu-textarea{justify-self:stretch;width:100%}.wu-linkbtn{color:var(--ink-950);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);padding:2px 0;font-size:13px;font-weight:500}.wu-linkbtn:hover{-webkit-text-decoration-color:var(--ink-950);text-decoration-color:var(--ink-950)}.avatar--xs{width:24px;height:24px;font-size:12px}.avatar--xl{width:96px;height:96px;font-size:30px}.avatar--identity{isolation:isolate;letter-spacing:-.04em;border-radius:50%;font-weight:550;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a121709}.avatar__initials{place-items:center;width:100%;height:100%;display:grid}.avatar__portrait{object-fit:fill;pointer-events:none;max-width:none;position:absolute}.modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.mode:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mode__art{aspect-ratio:16/7;background:#05080e;position:relative}.mode__art img{object-fit:cover;opacity:.85;width:100%;height:100%}.mode__glyph{width:44px;height:44px;color:var(--ink-950);background:#f4f4f1eb;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:14px;left:16px}.mode__body{gap:6px;padding:16px 18px 10px;display:grid}.mode__body h3{letter-spacing:-.02em;font-size:19px}.mode__body p{color:var(--ink-700);font-size:14px;line-height:1.5}.mode__body small{color:var(--ink-500);font-size:12.5px}.mode__actions{gap:8px;padding:8px 18px 18px;display:flex}.mode__actions .btn{flex:1}.book{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.book__main{align-content:start;gap:14px;display:grid}.book__field{gap:6px;display:grid}.book__field>span{color:var(--ink-500);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.book__row{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.book__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book__mode{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;transition:border-color .15s var(--ease-micro), background .15s var(--ease-micro);align-items:center;gap:12px;padding:12px 14px;display:flex}.book__mode:hover{background:var(--surface-2)}.book__mode.is-on{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.book__mode>svg{color:var(--ink-700);flex:none}.book__mode span{gap:2px;display:grid}.book__mode strong{font-size:14px;font-weight:540}.book__mode small{color:var(--ink-500);font-size:12px}.book__email{border-radius:var(--radius);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.book__email input{opacity:0;width:1px;height:1px;position:absolute}.book__email-box{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;width:22px;height:22px;transition:background .15s var(--ease-micro), border-color .15s var(--ease-micro), color .15s var(--ease-micro);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.book__email.is-on .book__email-box{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.book__email>span:last-child{gap:3px;display:grid}.book__email strong{align-items:center;gap:6px;font-size:14px;font-weight:540;display:inline-flex}.book__email small{color:var(--ink-500);font-size:12.5px;line-height:1.45}.book__people{border-left:1px solid var(--line);max-height:520px;padding-left:20px;overflow:auto}.book__empty{font-size:13.5px}.pick__head--sub{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cal{gap:14px;display:grid}.cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal__nav{align-items:center;gap:6px;display:flex}.cal__label{letter-spacing:-.02em;margin-left:8px;font-size:17px;font-weight:540}.cal__views{background:var(--surface-2);border-radius:999px;padding:3px;display:inline-flex}.cal__views button{color:var(--ink-600);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:500}.cal__views button.is-active{background:var(--surface);color:var(--ink-950);box-shadow:var(--shadow-xs)}.cal__week{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal__day{border-right:1px solid var(--line);grid-template-rows:auto 1fr;min-height:190px;display:grid}.cal__day:last-child{border-right:0}.cal__day.is-past{background:var(--panel)}.cal__day.is-today{background:var(--surface)}.cal__daylabel{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-items:start;gap:2px;padding:12px 12px 8px;display:grid}.cal__daylabel:disabled{cursor:default}.cal__daylabel small{color:var(--ink-500);font-size:12px}.cal__daylabel strong{border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;font-weight:540;display:grid}.cal__day.is-today .cal__daylabel strong{background:var(--ink-950);color:#fff}.cal__slots{align-content:start;gap:6px;padding:10px 8px;display:grid}.cal__free{border:1px dashed var(--line-strong);color:var(--ink-500);opacity:0;transition:opacity .15s var(--ease-micro);background:0 0;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:500}.cal__day:hover .cal__free,.cal__free:focus-visible{opacity:1}.cal__month{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.cal__dow{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__dow span{color:var(--ink-500);padding:8px 10px;font-size:12px;font-weight:500}.cal__row{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__row:last-child{border-bottom:0}.cal__cell{border-right:1px solid var(--line);min-height:96px;padding:6px}.cal__cell:last-child{border-right:0}.cal__cell.is-outside{background:var(--panel)}.cal__cell.is-outside .cal__cellday{color:var(--ink-300)}.cal__cellday{background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:grid}.cal__cellday:disabled{cursor:default}.cal__cell.is-today .cal__cellday{background:var(--ink-950);color:#fff}.cal__cellslots{gap:4px;margin-top:4px;display:grid}.cal__more{color:var(--ink-500);padding-left:6px;font-size:11.5px}.mchip{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .15s var(--ease-micro);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:grid}.mchip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mchip--mine{border-color:var(--ink-950)}.mchip--invited:not(.mchip--mine){border-color:var(--green-600)}.mchip--past{opacity:.6}.mchip--done{opacity:.8}.mchip__art{aspect-ratio:16/10;background:#05080e;border-radius:7px;width:44px;overflow:hidden}.mchip__art img{object-fit:cover;width:100%;height:100%}.mchip__body{gap:1px;min-width:0;display:grid}.mchip__time{color:var(--ink-500);font-size:11.5px}.mchip__body strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:540;overflow:hidden}.mchip__body small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11.5px;display:inline-flex;overflow:hidden}.mchip__who{display:grid}.mchip--compact{border-radius:8px;grid-template-columns:minmax(0,1fr);padding:4px 8px}.mchip--compact .mchip__body{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px}.mchip--compact .mchip__body strong{font-size:12px}.upc{gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.upc__row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;width:100%;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);grid-template-columns:84px 72px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 14px 10px 12px;display:grid}.upc__row:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.upc__row.is-mine{border-color:var(--ink-950)}.upc__when strong,.upc__meta strong{font-size:14px;font-weight:540;display:block}.upc__when small,.upc__meta small,.upc__who small{color:var(--ink-500);font-size:12px;display:block}.upc__art{aspect-ratio:16/10;background:#05080e;border-radius:8px;overflow:hidden}.upc__art img{object-fit:cover;width:100%;height:100%}.upc__who{justify-items:center;gap:2px;display:grid}.upc__go{color:var(--ink-300)}.prog__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.prog__main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:128px minmax(0,1fr) 200px auto;align-items:center;gap:18px;min-width:0;padding:0;display:grid}.prog__art{position:relative}.prog__play{color:#fff;opacity:0;transition:opacity .15s var(--ease-micro);background:#05080e59;place-items:center;display:grid;position:absolute;inset:0}.prog__play svg{width:30px;height:30px;color:var(--ink-950);background:#f4f4f1eb;border-radius:999px;padding:7px}.prog__main:hover .prog__play{opacity:1}.prog__prep{color:var(--ink-600);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:2px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.prog__prep:hover{background:var(--surface-2);color:var(--ink-950)}.prog__status--booked{background:var(--ink-950);color:#fff}.ways{gap:8px;display:grid}.way{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.way:hover{background:var(--surface-2)}.way>svg{color:var(--ink-700);flex:none}.way span{gap:2px;display:grid}.way strong{font-size:14px;font-weight:540}.way small{color:var(--ink-500);font-size:12.5px}.mib-hero.is-live .mib-hero__chip{background:var(--green-600);color:#fff}button.mib-hero__art{cursor:pointer;border:0;padding:0}button.mib__material{text-align:left;font:inherit;background:0 0;border:0;width:100%}.mdet{grid-template-columns:260px minmax(0,1fr);gap:20px 24px;display:grid}.mdet__art{aspect-ratio:16/10;border-radius:var(--radius);background:#05080e;grid-row:span 2;align-self:start;position:relative;overflow:hidden}.mdet__art img{object-fit:cover;width:100%;height:100%}.mdet__status{color:var(--ink-950);background:#f4f4f1eb;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:560;position:absolute;top:10px;left:10px}.mdet__status--live-now{background:var(--green-600);color:#fff}.mdet__status--run{background:var(--ink-950);color:#fff}.mdet__facts{gap:10px;display:grid}.mdet__fact{gap:2px;display:grid}.mdet__fact>span{color:var(--ink-500);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.mdet__fact strong{font-size:15px;font-weight:540}.mdet__who{align-items:center;gap:8px;display:inline-flex}.mdet__fact small{color:var(--ink-500);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.mdet__fact--note p{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;font-size:14px;line-height:1.5}.mdet__people,.mdet__prep,.mdet__actions,.mdet__record{grid-column:1/-1}.mdet h4{align-items:center;gap:6px;display:inline-flex}.mdet__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.mdet__list li{align-items:center;gap:10px;min-width:0;display:flex}.mdet__list li>span{min-width:0;display:grid}.mdet__list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:540;overflow:hidden}.mdet__list small{color:var(--ink-500);font-size:12px}.mdet__came{color:var(--green-700);align-items:center;gap:3px;margin-left:auto;font-size:11.5px;font-style:normal;display:inline-flex}.mdet__preread{border-radius:var(--radius);background:var(--ink-950);color:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.mdet__preread span{gap:2px;display:grid}.mdet__preread strong{font-size:14px;font-weight:540}.mdet__preread small{color:#ffffffb3;font-size:12.5px}.mdet__docs{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mdet__docs a{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.mdet__docs a:hover{text-decoration:underline}.mdet__docs small{color:var(--ink-500);font-weight:400}.mdet__commit{border-radius:var(--radius-sm);background:var(--surface-2);margin:12px 0 0;padding:10px 12px;font-size:14px}.mdet__commit span{color:var(--ink-500);margin-bottom:2px;font-size:12px;display:block}.mdet__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.btn--danger-text{color:var(--bad)}.sv{aspect-ratio:16/9;border-radius:var(--radius-lg);color:#f4f4f1;background:#000;position:relative;overflow:hidden}.sv--deck{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.sv__video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.sv--empty{background:#05080e;place-items:center;display:grid}.sv__empty{color:#f4f4f1b3;font-size:15px}.sv__cc{text-align:center;text-wrap:balance;pointer-events:none;background:#05080ec7;border-radius:8px;max-width:82%;padding:.35em .7em;font-size:clamp(14px,2.2cqw,34px);font-weight:500;line-height:1.3;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.sv__big{width:88px;height:88px;color:var(--ink-950);transition:transform .2s var(--ease-out);background:#f4f4f1f0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000059}.sv__big:hover{transform:translate(-50%,-50%)scale(1.05)}.sv__big svg{margin-left:4px}.sv__bar{transition:opacity .35s var(--ease-out);background:linear-gradient(#0000,#000000b8);align-items:center;gap:8px;padding:28px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.sv.is-idle .sv__bar{opacity:0}.sv__ctl{color:#f4f4f1;width:34px;height:34px;transition:background .15s var(--ease-micro);background:#f4f4f11f;border:0;border-radius:999px;place-items:center;display:grid}.sv__ctl:hover,.sv__ctl.is-on{background:#f4f4f147}.sv__time{white-space:nowrap;font-size:13px}.sv__time em{color:#f4f4f199;font-style:normal}.sv__track{cursor:pointer;flex:1;height:22px;position:relative}.sv__track:before{content:"";background:#f4f4f140;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sv__fill{background:var(--green-400);border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sv__tick{background:#05080ecc;width:2px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sv__part{color:#f4f4f1bf;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.kit-film{margin-top:14px}.drillcard{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:16px;padding:22px 24px;display:grid}.drillcard h3{letter-spacing:-.028em;margin-top:4px;font-size:24px}.drillcard__strap{color:var(--ink-700);margin-top:2px;font-size:15px}.drillcard__stage{margin-top:10px;font-size:14px;line-height:1.5}.drillcard__how,.how,.gd__how,.watchfor{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.drillcard__how li,.gd__how li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;display:grid}.drillcard__how .num,.gd__how .num,.gd__watchfor .num{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.drillcard__roles{align-content:start;gap:8px;display:grid}.drillcard__role{border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:10px 12px;display:grid}.drillcard__role strong{font-size:13.5px;font-weight:560}.drillcard__role small,.drillcard__you{color:var(--ink-600);font-size:12.5px;line-height:1.45}.drillcard__you{padding:0 2px}.drillcard__you strong{color:var(--ink-950)}.kit__ways{gap:8px;display:grid}.kit__booked{color:#fffc;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:inline-flex}.kit__booked:hover{color:#fff;text-decoration:underline}.pchip{color:#f4f4f1b3;transition:background .15s var(--ease-micro), border-color .15s var(--ease-micro), color .15s var(--ease-micro), opacity .15s var(--ease-micro);background:#f4f4f10f;border:1px solid #f4f4f12e;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:1.5cqw;font-weight:500;display:inline-flex}.pchip .avatar{opacity:.55;transition:opacity .15s var(--ease-micro)}.pchip.is-on{color:#f4f4f1;background:#43c17629;border-color:#43c1768c}.pchip.is-on .avatar{opacity:1}.pchip__tick{color:#0000;background:0 0;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.pchip.is-on .pchip__tick{background:var(--green-500);color:#0a100c}.pchip--light{border-color:var(--line);background:var(--surface);color:var(--ink-500);font-size:13px}.pchip--light.is-on{border-color:var(--green-600);background:var(--green-050);color:var(--ink-950)}.deck{z-index:90;color:#0a1217;--stage-fg:#0a1217;--stage-mute:#363636;--stage-line:#171c1821;--stage-fill:#171c180b;--stage-green:#128441;--stage-blue:#05f;background:#edeeec;place-items:center;padding:60px 20px 78px;display:grid;position:fixed;inset:0}.deck__topbar{justify-content:space-between;align-items:center;gap:20px;height:62px;padding:0 28px;display:flex;position:absolute;inset:0 0 auto}.deck__identity{align-items:center;gap:12px;min-width:0;display:flex}.deck__identity>span{border-right:1px solid var(--stage-line);padding-right:12px;font-size:13px}.deck__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.deck__topbar>span{font-size:12px}.deck__stage{aspect-ratio:16/9;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:min(100vw - 40px,177.778dvh - 245.333px);position:relative;overflow:hidden;box-shadow:0 2px 6px #17201a0a,0 18px 50px -22px #17201a36;container-type:size}.deck:fullscreen{background:#0c110e;padding:0}.deck:fullscreen .deck__stage{width:min(100vw,177.778dvh);box-shadow:none;border-radius:0}.deck:fullscreen .deck__topbar{display:none}.deck__frame{animation:deck-in .26s var(--ease-out) both;position:absolute;inset:0}@keyframes deck-in{0%{opacity:0;transform:translateY(.35cqw)}to{opacity:1;transform:none}}.deck[data-keyboard=true] .deck__frame{animation:none}.deck__phase{z-index:3;gap:2px;height:.24cqw;display:flex;position:absolute;inset:auto 0 0}.deck__phase-seg{opacity:.2;transition:opacity .18s}.deck__phase-seg.is-live{opacity:1}.deck__phase-seg.is-done{opacity:.6}.deck__phase-seg--navy{background:#325246}.deck__phase-seg--blue{background:#05f}.deck__phase-seg--green{background:#128441}.deck__phase-seg--orange{background:#bd693c}.deck__phase-seg--ink{background:#7b8c7e}.deck__black{z-index:8;background:#000;position:absolute;inset:0}.deck__rail{z-index:9;color:#171c18;width:min(1140px,100vw - 36px);transition:opacity .18s ease, transform .18s var(--ease-out);background:#fff;border:1px solid #dde1dc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:7px 9px 7px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px -14px #17201a40}.deck:fullscreen.is-idle .deck__rail:not(:focus-within){opacity:0;pointer-events:none;transform:translate(-50%)translateY(8px)}.deck:fullscreen.is-idle{cursor:none}.deck__clocks,.deck__tools{align-items:center;gap:5px;display:flex}.deck__clocks{gap:9px}.deck__clock{letter-spacing:-.02em;font-size:17px;font-weight:500}.deck__block{white-space:nowrap;background:#f0f2ee;border-radius:7px;padding:5px 9px;font-size:14px;font-weight:500}.deck__block.is-low{background:#fff0d3}.deck__block.is-over{background:#fee3dd}.deck__mid{text-align:center;min-width:0}.deck__next{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.deck__next strong{font-weight:500}.deck__ctl{color:#171c18;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:38px;padding:0 9px;transition:background .16s,transform .12s;display:inline-flex}.deck__ctl:hover,.deck__ctl.is-on{background:#edf0ea}.deck__ctl:active{transform:scale(.96)}.deck__ctl:disabled{opacity:.3}.deck__ctl b{font-size:12px;font-weight:500}.deck__ctl--exit:hover{background:#fbe4df}.deck__count{white-space:nowrap;padding:0 6px;font-size:14px}.deck__ctl:focus-visible,.deck__thumb:focus-visible,.slide button:focus-visible{outline-offset:3px;outline:2px solid #05f}.deck__notes,.deck__room{z-index:9;color:#171c18;width:min(390px,100vw - 40px);max-height:calc(100dvh - 160px);animation:deck-in .18s var(--ease-out) both;background:#fff;border:1px solid #dce1da;border-radius:18px;padding:20px;position:fixed;top:70px;right:20px;overflow:auto;box-shadow:0 16px 48px -18px #17201a50}.deck__notes header,.deck__room header,.deck__grid header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.deck__notes header strong,.deck__room header strong{font-size:15px;font-weight:550}.deck__notes ul{gap:14px;margin:0;padding-left:18px;font-size:16px;line-height:1.5;display:grid}.deck__notes p{font-size:14px}.deck__notes footer{border-top:1px solid var(--stage-line);margin-top:18px;padding-top:14px;font-size:13px}.deck__room ul{gap:5px;margin:0 0 18px;padding:0;list-style:none;display:grid}.deck__person{color:#171c18;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px;font-size:14px;display:flex}.deck__person:not(.is-on) .avatar{opacity:.45}.deck__person.is-on{background:#eff5ed;border-color:#d2e2ce}.deck__grid{z-index:10;color:#171c18;background:#edf0eb;padding:28px 32px 40px;position:fixed;inset:0;overflow:auto}.deck__grid header{margin-bottom:26px}.deck__grid header strong{letter-spacing:-.03em;font-size:24px;font-weight:500}.deck__thumbs{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:26px 20px;display:grid}.deck__thumb{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.deck__thumb-stage{aspect-ratio:16/9;pointer-events:none;background:#fff;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 1px 5px #17201a14;container-type:size}.deck__thumb.is-current .deck__thumb-stage{outline-offset:4px;outline:2px solid #128441}.deck__thumb-caption{align-items:baseline;gap:9px;padding:11px 3px 0;display:flex}.deck__thumb-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.deck__thumb-caption .num{font-size:12px}.slide{color:var(--stage-fg,#0a1217);--stage-fg:#0a1217;--stage-line:#0a121720;--stage-green:#128441;background:#fff;font-size:1.55cqw;line-height:1.35;position:absolute;inset:0;overflow:hidden}.slide h1,.slide h2,.slide h3,.slide strong,.slide blockquote{color:inherit}.slide .avatar{font-size:1.5cqw;line-height:1}.slide__brand{z-index:2;align-items:center;gap:.8cqw;display:flex;position:absolute;top:3cqw;left:4.5cqw}.slide__brand img{object-fit:contain;width:3.7cqw;height:3.7cqw}.slide__brand-dark{display:none}.slide__brand>span{letter-spacing:-.035em;font-size:1.65cqw;font-weight:550;line-height:1.1;display:grid}.slide__brand>span>span{letter-spacing:-.01em;margin-top:.28cqw;font-size:1.55cqw;font-weight:450}.slide__body{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:10.5cqw 4.5cqw 4cqw;display:flex;position:relative}.slide__eyebrow{letter-spacing:-.015em;align-items:center;gap:.65cqw;font-size:1.65cqw;font-weight:500;line-height:1.35;display:inline-flex}.slide__eyebrow svg{width:1.8cqw;height:1.8cqw}.slide__h{letter-spacing:-.05em;text-wrap:balance;margin:1.2cqw 0 0;font-size:5.3cqw;font-weight:500;line-height:1.04}.slide__art{background:#10362b;border-radius:1.6cqw;width:44cqw;position:absolute;inset:2cqw 2cqw 2cqw auto;overflow:hidden}.slide__art img{object-fit:cover;width:100%;height:100%}.slide__line{letter-spacing:-.025em;text-wrap:pretty;max-width:76cqw;margin-top:2.5cqw;font-size:2.55cqw;font-weight:450;line-height:1.35}.slide__hint{font-size:1.8cqw;line-height:1.35}.slide__meta{font-size:1.6cqw;line-height:1.4}.slide-road{align-items:center;gap:1.4cqw;font-size:1.55cqw;display:flex;position:absolute;top:3.5cqw;right:4.5cqw}.slide-road>div{gap:.42cqw;display:flex}.slide-road i{background:#fff5;border-radius:1cqw;width:.5cqw;height:1.45cqw}.slide-road i.is-done{background:#c9e3bf}.slide-road i.is-current{background:#fff;width:2cqw}.slide--cover,.slide--close,.slide--section{--stage-fg:#fff;--stage-line:#ffffff40;color:#fff;background:#0d3027}.slide--cover .slide__brand-light,.slide--close .slide__brand-light,.slide--section .slide__brand-light{display:none}.slide--cover .slide__brand-dark,.slide--close .slide__brand-dark,.slide--section .slide__brand-dark{display:block}.slide--cover .slide__art{border-radius:0;width:100%;inset:0}.slide--cover .slide__art img{object-position:center}.slide--cover .slide__art:after{content:"";background:linear-gradient(90deg,#081e18f5 0%,#081e18db 31%,#081e1860 66%,#081e1822 100%),linear-gradient(#0000 52%,#071a16ed);position:absolute;inset:0}.slide--cover .slide__body{justify-content:flex-start;padding-top:15cqw}.slide__title{letter-spacing:-.058em;text-wrap:balance;max-width:68cqw;margin:1.6cqw 0 0;font-size:8.4cqw;font-weight:480;line-height:.99}.slide__thesis{letter-spacing:-.025em;max-width:62cqw;margin-top:2cqw;font-size:2.6cqw;font-weight:450;line-height:1.25}.slide__chapter{text-align:right;gap:2.3cqw;display:grid;position:absolute;bottom:4cqw;right:4.5cqw}.slide__chapter>span{font-size:1.65cqw}.slide__chapter strong{letter-spacing:-.07em;font-size:13cqw;font-weight:400;line-height:1}.slide__room{gap:1.25cqw;max-width:75cqw;margin-top:auto;padding-top:2cqw;display:grid}.slide__welcome{align-items:center;gap:1.6cqw;font-size:1.7cqw;display:flex}.slide__people{padding-left:.7cqw;display:flex}.slide__people .avatar{border:.14cqw solid #163a2f;width:3.5cqw;height:3.5cqw;margin-left:-.7cqw}.slide__attendance{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff70;align-items:center;gap:.6cqw;padding:.6cqw 0;font-size:1.7cqw;display:flex}.slide__attendance svg{width:1.8cqw;height:1.8cqw}.slide__attendance:hover{border-bottom-color:#fff}.slide__duration{border-left:1px solid #ffffff70;padding-left:1.5cqw}.slide--agenda .slide__body{grid-template-columns:1fr 1fr;align-items:stretch;gap:5cqw;padding-top:12cqw;display:grid}.agenda-intro{flex-direction:column;align-items:flex-start;display:flex}.slide--agenda .slide__h{text-align:left;text-wrap:initial;font-size:5.35cqw}.slide--agenda .slide__h span{color:#128441}.slide__objective{letter-spacing:-.02em;text-wrap:pretty;margin-top:auto;padding-top:2.5cqw;font-size:2cqw;line-height:1.38}.slide__objective>span{margin-bottom:.75cqw;font-size:1.6cqw;font-weight:550;display:block}.slide .agenda{flex-direction:column;justify-content:space-between;gap:0;margin:0;display:flex}.slide .agenda__block{border-top:1px solid #0a121724;grid-template-columns:2.8cqw minmax(0,1fr) 4.5cqw;align-items:center;gap:1.3cqw;padding:1.3cqw 0;display:grid}.slide .agenda__block--orange{border-color:#128441}.slide .agenda__number{color:#363636;font-size:1.6cqw}.slide .agenda__block>div{gap:.5cqw;display:grid}.slide .agenda__block strong{letter-spacing:-.035em;font-size:2.5cqw;font-weight:500;line-height:1.1}.slide .agenda__block>div>span{font-size:1.6cqw;line-height:1.3}.slide .agenda__block em{justify-items:end;font-size:3.1cqw;font-style:normal;font-weight:450;line-height:1;display:grid}.slide .agenda__block em small{margin-top:.5cqw;font-size:1.55cqw}.slide--section .slide__art{border-radius:0;width:48cqw;inset:0 0 0 auto}.slide--section .slide__art:after{content:"";background:#071c1922;position:absolute;inset:0}.slide--section .slide__body{justify-content:flex-end;padding-bottom:9.5cqw}.slide__section-index{letter-spacing:-.06em;font-size:13cqw;font-weight:400;line-height:1;position:absolute;top:11cqw;left:4.5cqw}.slide--section .slide__eyebrow{font-size:1.7cqw}.slide__section{letter-spacing:-.055em;max-width:46cqw;margin:1.4cqw 0 0;font-size:7.3cqw;font-weight:450;line-height:.98}.slide__sub{letter-spacing:-.02em;max-width:43cqw;margin-top:1.7cqw;font-size:2.25cqw;line-height:1.3}.slide__section-path{background:#09221ef5;justify-content:space-between;align-items:center;padding:1.65cqw 4.5cqw;font-size:1.65cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.slide__section-path span{border-bottom:.16cqw solid #0000;padding-bottom:.4cqw}.slide__section-path .is-current{border-color:#c7e0b8}.slide--watch{background:#102c3d}.slide--talk{background:#244b3d}.slide--rep{background:#293b2e}.slide__statement{letter-spacing:-.055em;text-wrap:balance;max-width:86cqw;margin:1.8cqw 0 0;font-size:7.1cqw;font-weight:470;line-height:1.04}.slide--statement:not(.slide--split) .slide__eyebrow{color:#0e6636}.slide--statement:not(.slide--split) .slide__line{border-left:.25cqw solid #128441;padding-left:2cqw}.slide--split .slide__statement{text-wrap:pretty;max-width:46cqw;font-size:5.7cqw}.slide--split .slide__line{max-width:43cqw;font-size:2.4cqw}.slide--beats{background:#f6f5f4}.slide--beats .slide__body{justify-content:flex-start}.slide .beats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqw 4cqw;margin-top:3cqw;display:grid}.slide .beat{border-top:1px solid #0a121728;grid-template-rows:auto 1fr;grid-template-columns:5.5cqw 1fr;gap:1cqw 1.2cqw;padding:1.6cqw 0;display:grid}.slide .beat__n{letter-spacing:-.05em;color:#128441;grid-row:span 2;font-size:5.6cqw;font-weight:450;line-height:1}.slide .beat strong{letter-spacing:-.035em;font-size:2.65cqw;font-weight:500;line-height:1.15}.slide .beat>span:not(.beat__n){font-size:2.1cqw;line-height:1.3}.slide--question{background:#e8efe2}.slide--question .slide__body{justify-content:center;padding-top:10.5cqw;padding-bottom:12cqw;padding-right:19cqw}.slide__question-mark{letter-spacing:-.065em;color:#245239;font-size:10cqw;font-weight:450;line-height:1;position:absolute;top:10cqw;right:4.5cqw}.slide__question{letter-spacing:-.045em;text-wrap:pretty;max-width:76cqw;margin:2cqw 0 0;font-size:5.5cqw;font-weight:470;line-height:1.12}.slide__foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:4cqw;left:4.5cqw;right:4.5cqw}.slide__question-clock{justify-items:center;gap:.5cqw;font-size:1.55cqw;display:grid}.slide .ring{flex:none;place-items:center;display:grid;position:relative}.slide .ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.slide .ring__track{fill:none;stroke:var(--stage-line);stroke-width:2.5px}.slide .ring__fill{fill:none;stroke:var(--stage-green);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.slide .ring.is-low .ring__fill{stroke:#8d6014}.slide .ring.is-over .ring__fill{stroke:#b33c29;stroke-dashoffset:0!important}.slide .ring strong{letter-spacing:-.04em;font-weight:450}.slide--watchfor{background:#f6f5f4}.slide__watch-art{width:36cqw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.slide__watch-art img{object-fit:cover;width:100%;height:100%}.slide--watchfor .slide__h{max-width:55cqw;font-size:5.8cqw}.slide .watchfor{max-width:54cqw;margin:3cqw 0 0;padding:0;list-style:none}.slide .watchfor li{border-top:1px solid var(--stage-line);letter-spacing:-.025em;grid-template-columns:3cqw 1fr;align-items:start;gap:1.4cqw;padding:2cqw 0;font-size:2.4cqw;line-height:1.35;display:grid}.slide .watchfor .num{color:#128441;font-size:2.1cqw}.slide--video{background:#05080e}.slide--video .slide__brand{display:none}.slide--video .slide__body{padding:0}.slide__videostill{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.5cqw;height:100%;display:flex;position:relative}.slide__videostill>img{object-fit:cover;filter:brightness(.4);width:100%;height:100%;position:absolute;inset:0}.slide__videostill>:not(img){position:relative}.slide__videostill strong{letter-spacing:-.04em;font-size:4.6cqw;font-weight:450}.slide__play{border:1px solid #fff;border-radius:50%;place-items:center;width:7cqw;height:7cqw;margin-bottom:1.5cqw;display:grid}.slide__play svg{width:2.8cqw;height:2.8cqw}.slide .sv--deck .sv__bar{gap:.8cqw;padding:3cqw 2cqw 1.5cqw}.slide .sv--deck .sv__ctl{flex-shrink:0;width:3.5cqw;height:3.5cqw}.slide .sv--deck .sv__ctl svg{width:1.65cqw;height:1.65cqw}.slide .sv--deck .sv__time,.slide .sv--deck .sv__part,.slide .sv--deck .sv__empty{color:#fff;font-size:1.65cqw}.slide .sv--deck .sv__part{max-width:24cqw}.slide .sv--deck .sv__time em{color:#fff}.slide .sv--deck .sv__cc{font-size:2.5cqw}.slide .sv--deck .sv__big{width:7cqw;height:7cqw}.slide .sv--deck .sv__big svg{width:2.7cqw;height:2.7cqw}.slide--track{background:#f6f5f4}.slide--track .slide__body{justify-content:flex-start;padding-top:9.5cqw}.slide--track .slide__h{font-size:3.5cqw}.slide__when{margin-top:.7cqw;font-size:1.65cqw;line-height:1.3}.slide__track{letter-spacing:-.028em;text-wrap:pretty;border-left:.3cqw solid #128441;margin:2.5cqw 0 0;padding-left:2.3cqw;font-size:3cqw;font-weight:450;line-height:1.3}.slide__why{border-top:1px solid var(--stage-line);grid-template-columns:13cqw 1fr;gap:2cqw;margin-top:auto;padding-top:2cqw;font-size:1.85cqw;line-height:1.35;display:grid}.slide__why strong{font-size:1.65cqw;font-weight:550}.slide__track-next{align-items:center;gap:1cqw;margin-top:auto;font-size:1.65cqw;display:flex}.slide__track-next svg{width:2cqw;height:2cqw}.slide--drill .slide__body,.slide--roles .slide__body{justify-content:flex-start}.slide__drill{letter-spacing:-.05em;margin-top:1cqw;font-size:5.7cqw;font-weight:500;line-height:1}.slide__strap{letter-spacing:-.025em;margin-top:1.2cqw;font-size:2.3cqw;line-height:1.3}.drill-layout{grid-template-columns:1.4fr 1fr;gap:4cqw;margin-top:3cqw;display:grid}.slide .how{align-content:start;gap:2cqw;margin:0;padding:0;list-style:none;display:grid}.slide .how li{letter-spacing:-.02em;grid-template-columns:3cqw 1fr;align-items:start;gap:1.2cqw;font-size:2.15cqw;line-height:1.35;display:grid}.slide .how .num{background:#e8efe2;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-size:1.6cqw;display:grid}.drill-stage{background:#e8efe2;border-radius:1.4cqw;padding:2cqw 2.2cqw}.drill-stage>span{font-size:1.6cqw;font-weight:550}.drill-stage p{letter-spacing:-.02em;margin-top:1cqw;font-size:2cqw;line-height:1.3}.drill-stage>div{align-items:baseline;gap:1cqw;margin-top:2cqw;display:flex}.drill-stage strong{letter-spacing:-.05em;font-size:3.8cqw;font-weight:450}.drill-stage>div>span{font-size:1.6cqw}.slide--roles{background:#f6f5f4}.slide--roles .slide__body{padding-top:9.5cqw}.slide--roles .slide__h{font-size:4.9cqw}.slide .roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3cqw;margin-top:2.2cqw;display:grid}.slide .roles[data-count="1"]{grid-template-columns:1fr;max-width:65cqw}.slide .role{background:#fff;border:1px solid #0a121714;border-radius:1.3cqw;padding:1.5cqw 2.2cqw}.slide .role--rep{background:#e4eddd;border-color:#0000}.slide .role strong{letter-spacing:-.035em;align-items:center;gap:.9cqw;font-size:2.5cqw;font-weight:500;display:flex}.role__dot{border:.15cqw solid #128441;border-radius:50%;width:.8cqw;height:.8cqw}.role--rep .role__dot{background:#128441}.slide .role>span{margin-top:1cqw;font-size:2cqw;line-height:1.3;display:block}.slide--roles .slide__hint{margin-top:auto;padding-top:1.5cqw}.slide--teams,.slide--commit:not(.slide--section){background:#f6f5f4}.slide__rowhead{justify-content:space-between;align-items:flex-start;gap:2cqw;display:flex}.slide__pill{border:1px solid var(--stage-line);color:#0a1217;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.7cqw;padding:.9cqw 1.5cqw;font-size:1.6cqw;font-weight:500;display:inline-flex}.slide__pill:hover{background:#e8efe2}.slide__pill svg{width:1.65cqw;height:1.65cqw}.slide--teams .slide__body{justify-content:flex-start;padding-top:9.5cqw}.slide--teams .slide__h{font-size:4.7cqw}.slide-pages{flex-shrink:0;min-height:0}.slide-pages__nav{justify-content:space-between;align-items:center;margin-top:1.4cqw;font-size:1.55cqw;display:flex}.slide-pages__nav>div{align-items:center;gap:1cqw;display:flex}.slide-pages__nav button{color:#0a1217;background:#fff;border:1px solid #0a121724;border-radius:50%;place-items:center;width:3cqw;height:3cqw;padding:0;display:grid}.slide-pages__nav button:hover:not(:disabled){background:#e4eddd}.slide-pages__nav button:disabled{opacity:.4}.slide-pages__nav svg{width:1.65cqw;height:1.65cqw}.slide .teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;margin-top:2.5cqw;display:grid}.slide .teams[data-count="1"]{grid-template-columns:minmax(0,.6fr)}.slide .teams[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.slide .teams.teams--large{grid-template-columns:1fr}.slide .team{background:#fff;border-radius:1.4cqw;padding:1.3cqw}.slide .team__n{border-bottom:1px solid var(--stage-line);margin-bottom:.8cqw;padding-bottom:.8cqw;font-size:1.65cqw;font-weight:500;display:block}.slide .team ul,.slide .queue{gap:1.3cqw;margin:0;padding:0;list-style:none;display:grid}.slide .team ul{gap:.65cqw}.slide .team--large ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4cqw}.slide .team li{align-items:center;gap:1cqw;display:flex}.slide .team .avatar{flex-shrink:0;width:3.2cqw;height:3.2cqw}.slide .team li>span:not(.avatar){flex:1;justify-content:space-between;align-items:center;gap:.6cqw;min-width:0;display:flex}.slide .team strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.95cqw;font-weight:500;line-height:1.1}.slide .team small{font-size:1.55cqw;line-height:1.2}.slide .queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5cqw 3cqw;margin-top:2.7cqw}.slide .queue li{border-bottom:1px solid var(--stage-line);align-items:center;gap:1.3cqw;padding:1.3cqw 0;display:flex}.slide .queue .num{width:2.7cqw;font-size:1.8cqw}.slide .queue .avatar{width:4.5cqw;height:4.5cqw}.slide .queue strong{letter-spacing:-.03em;font-size:2.7cqw;font-weight:500}.slide--teams .slide__hint{margin-top:auto;padding-top:1.5cqw}.slide--round .slide__body{justify-content:flex-start;padding-top:9cqw;padding-bottom:2.5cqw}.slide .turnclock{flex:none;align-items:center;gap:1cqw;display:flex}.slide .turnclock__label{white-space:nowrap;font-size:1.6cqw}.slide .turnclock__label b{font-weight:550}.slide--round .slide__h{max-width:51cqw;font-size:3.7cqw}.slide .versus{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5cqw;margin-top:1.7cqw;display:grid}.slide .versus__cell{background:#f6f5f4;border-radius:1.3cqw;padding:1.7cqw 2cqw}.slide .versus__cell--goal{background:#e4eddd}.slide .versus__label{margin-bottom:.85cqw;font-size:1.6cqw;font-weight:550;display:block}.slide .versus__cell p{letter-spacing:-.025em;text-wrap:pretty;font-size:2.05cqw;line-height:1.3}.slide .twist__btn{border-radius:.9cqw;align-items:center;gap:.8cqw;margin-top:1.2cqw;padding:.85cqw 1.3cqw;font-size:1.65cqw;line-height:1.3;display:flex}.slide .twist__btn svg{flex-shrink:0;width:1.8cqw;height:1.8cqw}.slide .twist__btn{color:#503418;background:#fff4e5;border:1px solid #cfa971;align-self:flex-start}.slide .twist__btn:hover{background:#ffebcc}.round-curveball{background:#fff0db;border-radius:1.3cqw;margin-top:1.7cqw;padding:2cqw 2.4cqw 2.5cqw}.round-curveball>div{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.round-curveball>div>span{align-items:center;gap:.8cqw;font-size:1.9cqw;font-weight:500;display:flex}.round-curveball>div>span svg{width:2cqw;height:2cqw}.round-curveball>p{letter-spacing:-.035em;text-wrap:pretty;margin-top:1.8cqw;font-size:3.4cqw;line-height:1.2}.round-curveball .slide__pill{background:0 0}.slide--round .slide-pages{margin-top:auto;padding-top:1.2cqw;position:relative}.slide .seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqw;display:grid}.slide .seats[data-count="1"]{grid-template-columns:1fr}.slide .seats__group{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65cqw 1.5cqw;display:grid}.slide .seats__group[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.slide .seats__group[data-count="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.slide .seats__group:is([data-count="6"],[data-count="7"]) .seat{grid-template-columns:1fr;gap:.3cqw}.slide .seats__group:is([data-count="6"],[data-count="7"]) .seat .avatar{grid-row:auto}.slide .seats__n{border-bottom:1px solid var(--stage-line);grid-column:1/-1;align-items:center;min-height:3.4cqw;padding-bottom:.75cqw;font-size:1.55cqw;display:flex}.slide .seat{grid-template-columns:2.8cqw minmax(0,1fr);align-items:center;gap:.2cqw .65cqw;padding:.3cqw 0;font-size:1.8cqw;display:grid}.slide .seat .avatar{grid-row:span 2;width:2.8cqw;height:2.8cqw}.slide .seat em{font-size:1.55cqw;font-style:normal}.slide .seat strong{overflow-wrap:anywhere;font-weight:500}.slide .seat--rep strong{color:#0c6333}.slide--round .slide-pages__nav{margin:0;position:absolute;top:1.2cqw;right:0}.slide--round .slide-pages__nav>span:first-child{display:none}.slide--round .slide-pages__nav button{width:2.6cqw;height:2.6cqw}.slide--commit:not(.slide--section) .slide__body{justify-content:flex-start;padding-top:9.5cqw}.slide--commit:not(.slide--section) .slide__body>*{flex-shrink:0}.slide .commits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw 3cqw;margin-top:2cqw;display:grid}.slide .commit{grid-template-rows:auto auto;grid-template-columns:4.3cqw minmax(0,1fr);align-items:center;gap:.45cqw 1cqw;padding:.45cqw 0;display:grid}.slide .commit .avatar{grid-row:span 2;width:4.3cqw;height:4.3cqw}.slide .commit__who{font-size:1.8cqw;font-weight:500;line-height:1.25}.slide .commit input,.slide .commit__preview{box-sizing:border-box;color:#0a1217;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #749368;border-radius:0;outline:none;width:100%;min-width:0;height:3.7cqw;min-height:0;margin:0;padding:.5cqw 0;font-size:2cqw;line-height:2.7cqw}.slide .commit__preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.slide .commits>.slide__line{grid-column:1/-1}.slide .commit input::placeholder{color:#363636}.slide .commit input:focus{border-bottom:2px solid #128441}.slide__assignment{border-top:1px solid var(--stage-line);letter-spacing:-.02em;margin-top:auto;padding-top:1.8cqw;font-size:2cqw;line-height:1.35}.slide--commit:not(.slide--section) .slide-pages{padding-bottom:1.4cqw}.slide__assignment>span{margin-bottom:.6cqw;font-size:1.6cqw;font-weight:550;display:block}.slide--close .slide__art{border-radius:1.5cqw;width:34cqw;inset:10cqw 2cqw 2cqw auto}.slide--close .slide__body{padding-top:13cqw;padding-right:40cqw}.slide--close .slide__statement{text-wrap:pretty;font-size:6cqw}.slide--close .slide__line{font-size:2.3cqw}.slide--close .slide__meta,.slide--close .slide__hint{margin-top:1.5cqw;font-size:1.7cqw}.slide__end{color:#123724;background:#e4eddd;border:0;border-radius:99px;align-self:flex-start;align-items:center;gap:.8cqw;margin-top:2cqw;padding:1.1cqw 2cqw;font-size:1.9cqw;font-weight:500;transition:transform .14s;display:inline-flex}.slide__end:active{transform:scale(.98)}.slide__end svg{width:2cqw;height:2cqw}.presenter{background:var(--surface);min-height:100vh;color:var(--ink-950);padding:28px 32px 40px}.presenter__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.presenter__head h1{margin-top:2px;font-size:26px}.presenter__clocks{align-items:center;gap:12px;display:flex}.presenter__clock{letter-spacing:-.02em;font-size:30px;font-weight:500}.presenter__gone{border-radius:var(--radius);background:var(--surface-2);margin:14px 0 0;padding:12px 14px;font-size:14px}.presenter__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;margin-top:22px;display:grid}.presenter__phase{color:#173c29;background:#edf2e8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:560;display:inline-block}.presenter__now h2{letter-spacing:-.03em;margin-top:12px;font-size:30px}.presenter__notes{border-radius:var(--radius-lg);background:var(--surface-2);min-height:220px;margin-top:16px;padding:18px 20px}.presenter__notes ul{gap:12px;margin:0;padding-left:20px;font-size:18px;line-height:1.5;display:grid}.presenter__side{align-content:start;gap:14px;display:grid}.presenter__nextcard{border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:14px 16px;display:grid}.presenter__nextcard strong{font-size:17px;font-weight:540}.presenter__nextcard small{color:var(--ink-500);font-size:13px;line-height:1.45}.presenter__nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.presenter__list{border:1px solid var(--line);border-radius:var(--radius);max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.presenter__row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:4px 28px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;font-size:13.5px;display:grid}.presenter__row i{border-radius:2px;height:22px;display:block}.presenter__row .num{color:var(--ink-500);font-size:12px}.presenter__row strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.presenter__row.is-current{background:var(--surface-2)}.presenter__row.is-current strong{font-weight:560}.presenter__room{color:var(--ink-500);font-size:13.5px}.gd{z-index:90;background:var(--surface);color:var(--ink-950);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.gd__bar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto auto minmax(140px,.9fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:16px;min-height:60px;padding:0 18px 0 12px;display:grid}.gd__exit{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.gd__exit:hover{background:var(--surface-2)}.gd__title{min-width:0;display:grid}.gd__title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:540;overflow:hidden}.gd__segs{gap:3px;height:10px;display:flex}.gd__seg{opacity:.28;cursor:pointer;transition:opacity .2s var(--ease-micro), transform .2s var(--ease-out);border:0;border-radius:999px;padding:0}.gd__seg.is-live{opacity:1;transform:scaleY(1.4)}.gd__seg.is-done{opacity:.6}.gd__clocks{align-items:center;gap:8px;display:flex}.gd__clock{font-size:18px;font-weight:500}.gd__left{background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.gd__left.is-low{background:var(--warn-bg);color:var(--warn)}.gd__left.is-over{background:var(--bad-bg);color:var(--bad)}.gd__body{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.gd__rail{border-right:1px solid var(--line);background:var(--panel);padding:18px 16px 24px;overflow:auto}.gd__phases{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gd__phase{text-align:left;width:100%;transition:background .15s var(--ease-micro);background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.gd__phase:hover{background:var(--surface-3)}.gd__phase.is-live{background:var(--surface);box-shadow:var(--shadow-sm)}.gd__phase-icon{background:var(--surface-3);width:30px;height:30px;color:var(--ink-700);border-radius:999px;place-items:center;display:grid}.gd__phase--navy.is-live .gd__phase-icon{color:var(--viz-navy);background:#e8ecf3}.gd__phase--blue.is-live .gd__phase-icon{background:var(--blue-050);color:var(--blue-600)}.gd__phase--green.is-live .gd__phase-icon{background:var(--green-050);color:var(--green-700)}.gd__phase--orange.is-live .gd__phase-icon{color:var(--viz-orange);background:#fdeee3}.gd__phase--ink.is-live .gd__phase-icon{background:var(--ink-950);color:#fff}.gd__phase.is-done .gd__phase-icon{background:var(--green-050);color:var(--green-700)}.gd__phase-meta{min-width:0;display:grid}.gd__phase-meta strong{font-size:14px;font-weight:540}.gd__phase-meta small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gd__phase em{color:var(--ink-500);font-size:12.5px;font-style:normal}.gd__room{margin-top:22px}.gd__room .block__head h3{align-items:center;gap:6px;font-size:14px;display:inline-flex}.gd__people{flex-wrap:wrap;gap:6px;display:flex}.gd__main{padding:28px 40px 60px;overflow:auto}.gd__main>*{max-width:880px;margin-left:auto;margin-right:auto}.gd__head{margin-bottom:20px}.gd__head h1{margin-top:8px;font-size:clamp(28px,3.4vw,40px)}.gd__kind{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:560;display:inline-flex}.gd__kind--navy{color:var(--viz-navy);background:#e8ecf3}.gd__kind--blue{background:var(--blue-050);color:var(--blue-600)}.gd__kind--green{background:var(--green-050);color:var(--green-700)}.gd__kind--orange{color:var(--viz-orange);background:#fdeee3}.gd__kind--ink{background:var(--ink-950);color:#fff}.gd__stack{gap:16px;display:grid}.gd__objective p{margin-top:6px;font-size:17px;line-height:1.45}.gd__beats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gd__beat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:background .2s var(--ease-micro);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 20px 18px 16px;display:grid}.gd__beat.is-on{background:var(--panel)}.gd__tick{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;width:30px;height:30px;transition:background .15s var(--ease-micro), color .15s var(--ease-micro), border-color .15s var(--ease-micro);border-radius:999px;place-items:center;margin-top:2px;display:grid}.gd__beat.is-on .gd__tick,.gd__done.is-on{background:var(--green-600);border-color:var(--green-600);color:#fff}.gd__beat-body h2{letter-spacing:-.028em;font-size:24px}.gd__beat-body>p{margin-top:6px;font-size:16px;line-height:1.5}.gd__beat.is-on .gd__beat-body h2{color:var(--ink-500)}.gd__say,.gd__note{color:var(--ink-700);margin-top:10px;font-size:14px;line-height:1.5}.gd__say{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.gd__say strong,.gd__note strong{color:var(--ink-950);margin-right:4px;font-weight:560}.gd__fourup{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gd__four{border-radius:var(--radius);background:var(--surface-2);gap:4px;padding:14px;display:grid}.gd__four .num{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.gd__four strong{font-size:15px;font-weight:540}.gd__four small{color:var(--ink-600);font-size:12.5px;line-height:1.4}.gd__q{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:22px 24px}.gd__q.is-on{background:var(--panel)}.gd__q h2{letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:26px;line-height:1.15}.gd__q--frame{background:var(--surface-2);border-color:#0000}.gd__q-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gd__timer,.gd__done{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink-950);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.gd__timer:hover,.gd__done:hover{background:var(--surface-2)}.gd__timer.is-live{border-color:var(--green-600);background:var(--green-050);color:var(--green-800)}.gd__timer.is-low{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.gd__timer.is-over{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.gd__q--frame .gd__timer{margin-top:14px}.gd__watchfor{border-radius:var(--radius-lg);background:var(--surface-2);padding:18px 20px}.gd__watchfor ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gd__watchfor li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.4;display:grid}.gd__points{color:var(--ink-700);gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:grid}.gd__drill{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;padding:22px 24px;display:grid}.gd__drill h2{letter-spacing:-.03em;margin-top:4px;font-size:28px}.gd__strap{color:var(--ink-700);margin-top:2px;font-size:15px}.gd__stage{margin-top:10px;font-size:14px;line-height:1.5}.gd__roles{align-content:start;gap:8px;display:grid}.gd__role{border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:10px 12px;display:grid}.gd__role strong{font-size:13.5px;font-weight:560}.gd__role small{color:var(--ink-600);font-size:12.5px;line-height:1.45}.gd__groups .block__head h3 small{color:var(--ink-500);font-size:13px;font-weight:400}.gd__teamgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.gd__team{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.gd__team-n{color:var(--ink-500);margin-bottom:8px;font-size:12px;font-weight:560;display:block}.gd__team ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gd__team li{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.gd__team li .avatar{grid-row:span 2}.gd__team strong{font-size:14px;font-weight:540}.gd__team small{color:var(--ink-500);font-size:12px}.gd__round{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.gd__round-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd__round-n{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.gd__round-head h2{letter-spacing:-.026em;font-size:22px}.gd__turn{color:var(--ink-600);align-items:center;gap:10px;margin-left:auto;font-size:13.5px;display:flex}.gd__turn b{color:var(--ink-950);font-weight:540}.gd__turnclock{background:var(--green-050);color:var(--green-800);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:540}.gd__turnclock.is-low{background:var(--warn-bg);color:var(--warn)}.gd__turnclock.is-over{background:var(--bad-bg);color:var(--bad)}.gd__versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gd__versus>div{border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.gd__versus-goal{background:var(--green-050)!important}.gd__versus p{margin-top:6px;font-size:14.5px;line-height:1.5}.gd__twist,.gd__twist-btn{border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:14px;display:inline-flex}.gd__twist{color:var(--ink-950);background:#fdeee3}.gd__twist svg,.gd__twist strong{color:var(--viz-orange)}.gd__twist-btn{border:1px dashed var(--viz-orange);color:var(--viz-orange);background:0 0;font-weight:500}.gd__twist-btn:hover{background:#fdeee3}.gd__seats{gap:6px;margin-top:14px;display:grid}.gd__seatrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gd__seat-g{width:30px;color:var(--ink-500);font-size:12px;font-weight:560}.gd__seat{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.gd__seat em{color:var(--ink-500);font-style:normal}.gd__seat.is-rep{border-color:var(--green-600);background:var(--green-050)}.gd__results{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.gd__results ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gd__results li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gd__results strong{font-size:14px;font-weight:540}.gd__result-btns{gap:4px;display:inline-flex}.gd__result{border:1px solid var(--line);background:var(--surface);color:var(--ink-600);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500}.gd__result:hover{background:var(--surface-2)}.gd__result--landed.is-on{background:var(--green-600);border-color:var(--green-600);color:#fff}.gd__result--close.is-on{background:var(--warn);border-color:var(--warn);color:#fff}.gd__result--missed.is-on{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.gd__track{border-radius:var(--radius-lg);background:var(--surface-2);padding:22px 24px}.gd__track blockquote{letter-spacing:-.012em;margin:10px 0 0;font-size:19px;line-height:1.45}.gd__commits ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gd__commits li{grid-template-columns:32px 120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gd__commits strong{font-size:14px;font-weight:540}.gd__preview{border-radius:var(--radius-lg);background:var(--ink-950);color:#fff;padding:22px 24px}.gd__preview .eyebrow{color:#ffffffb3}.gd__preview h2{color:#fff;margin-top:6px;font-size:24px}.gd__preview p{color:#ffffffd9;margin-top:8px;font-size:15px;line-height:1.5}.gd__finish{justify-self:start}.gd__foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;display:flex}.gd__close{display:none}.pp{background:var(--surface-2);min-height:100vh}.pp__bar{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.pp__picks{flex-wrap:wrap;flex:1;gap:6px;display:flex}.pp__pick{border:1px solid var(--line);cursor:pointer;opacity:.6;border-radius:12px;gap:1px;padding:7px 12px;display:grid}.pp__pick.is-on{opacity:1;border-color:var(--ink-950)}.pp__pick input{opacity:0;width:1px;height:1px;position:absolute}.pp__pick strong{font-size:13px;font-weight:540}.pp__pick small{color:var(--ink-500);font-size:11.5px}.pp__sheets{justify-items:center;gap:24px;padding:28px 20px 60px;display:grid}.pp__sheet{color:#16181a;width:8.5in;min-height:11in;box-shadow:var(--shadow-md);background:#fff;padding:.6in .65in;font-size:11.5px;line-height:1.4}.pp__mast{border-bottom:2px solid #16181a;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:12px;display:flex}.pp__mast h1{letter-spacing:-.02em;font-size:22px}.pp__mast p{color:#4c514b;margin-top:2px;font-size:11px}.pp__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6a6f68;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.pp__sheet h2{letter-spacing:.05em;text-transform:uppercase;color:#101215;border-bottom:1px solid #d9dcd6;margin:14px 0 8px;padding-bottom:4px;font-size:11px;font-weight:650}.pp__cols{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pp__agenda{border-collapse:collapse;width:100%}.pp__agenda td{vertical-align:top;border-bottom:1px solid #eceeea;padding:4px 6px 4px 0}.pp__beats,.pp__qs,.pp__how,.pp__score,.pp__roles,.pp__docs{gap:5px;margin:0;padding-left:16px;display:grid}.pp__score,.pp__roles,.pp__docs{padding-left:0;list-style:none}.pp__qs small{color:#6a6f68}.pp__strap{color:#4c514b;font-style:italic}.pp__round{break-inside:avoid;border:1px solid #d9dcd6;border-radius:8px;margin-top:8px;padding:8px 10px}.pp__round strong{margin-bottom:3px;display:block}.pp__round p{margin:2px 0}.pp__round em{margin-right:4px;font-style:normal;font-weight:650}.pp__track{border:1.5px solid #16181a;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.pp__roll{border-top:1px solid #d9dcd6;flex-wrap:wrap;gap:6px 14px;margin-top:16px;padding-top:10px;display:flex}.pp__lede{margin-bottom:8px;font-size:12px}.pp__teams{gap:12px;display:grid}.pp__team table{border-collapse:collapse;width:100%}.pp__team th,.pp__team td{text-align:left;vertical-align:top;border:1px solid #d9dcd6;padding:5px 8px;font-size:11px}.pp__team th{background:#f3f4f1;font-weight:650}.pp__id{color:#4c514b;gap:32px;margin:4px 0 8px;font-size:11.5px;display:flex}.pp__id span{flex:1;align-items:flex-end;gap:8px;display:flex}.pp__id i{color:#16181a;border-bottom:1px solid #b9bdb6;flex:1;min-height:18px;padding-bottom:2px;font-style:normal}.pp__ws-section{break-inside:avoid}.pp__prompt{break-inside:avoid;margin-bottom:10px}.pp__prompt p{margin-bottom:3px;font-size:12px;font-weight:550}.pp__lines{background:repeating-linear-gradient(#0000 0 26px,#c9cdc5 26px 27px);height:54px}.pp__docs li{border-bottom:1px solid #eceeea;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0;display:grid}.pp__docs small{color:#6a6f68;grid-column:1/-1}@media print{body.pp-open{background:#fff}body.pp-open #root>:not(.pp),.pp__bar{display:none!important}.pp{background:#fff}.pp__sheets{padding:0;display:block}.pp__sheet{width:auto;min-height:0;box-shadow:none;break-after:page;padding:0}.pp__sheet:last-child{break-after:auto}@page{margin:.5in .55in}}.mm-next{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:28px;padding:22px;display:grid}.mm-next.is-live{border-color:var(--green-600)}.mm-next__art{border-radius:var(--radius-lg);aspect-ratio:16/10;cursor:pointer;background:#05080e;border:0;padding:0;position:relative;overflow:hidden}.mm-next__art img{object-fit:cover;width:100%;height:100%}.mm-next__chip{color:var(--ink-950);background:#f4f4f1eb;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:560;position:absolute;top:12px;left:12px}.mm-next.is-live .mm-next__chip{background:var(--green-600);color:#fff}.mm-next__body{align-content:start;gap:8px;display:grid}.mm-next__body h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,34px)}.mm-next__tag{color:var(--ink-700);font-size:16px}.mm-next__facts{color:var(--ink-600);flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:13.5px;display:flex}.mm-next__facts span{align-items:center;gap:6px;display:inline-flex}.mm-next__note{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;font-size:14px}.mm-next__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mm-next__docs{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mm-next__docs a{align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.mm-next__docs a:hover{text-decoration:underline}.mm__cal{margin-top:8px}.mm__past{margin:0;padding:0;list-style:none}.mm__past li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.mm__past li:last-child{border-bottom:0}.mm__past-meta{min-width:0;display:grid}.mm__past strong{font-size:14px;font-weight:540}.mm__past small{color:var(--ink-600);font-size:13px}.mm__past-results{gap:4px;display:inline-flex}.mm__res{background:var(--surface-2);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:560;display:inline-flex}.mm__res--landed{background:var(--green-050);color:var(--green-800)}.mm__res--close{background:var(--warn-bg);color:var(--warn)}.mm__res--missed{background:var(--surface-3)}.profile-page .profile-hero{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 28px}.profile-page .profile-hero>.avatar{width:76px;height:76px;font-size:26px}.profile-page .set-card{border-radius:18px}@media (width<=640px){.profile-page .profile-hero{flex-wrap:wrap}}.alias{align-items:center;gap:0;max-width:420px;display:flex}.alias .input{border-top-right-radius:0;border-bottom-right-radius:0}.alias__domain{border:1px solid var(--line);background:var(--surface-2);height:44px;color:var(--ink-600);white-space:nowrap;border-left:0;border-radius:0 12px 12px 0;place-items:center;padding:0 14px;font-size:14px;display:grid}@media (width<=1100px){.mm-next{grid-template-columns:minmax(0,1fr)}.gd__bar{grid-template-columns:auto auto minmax(0,1fr) auto}.gd__segs{display:none}.gd__body{grid-template-columns:240px minmax(0,1fr)}.gd__main{padding:22px 24px 60px}}@media (width<=900px){.modes,.book,.book__modes,.mdet,.presenter__grid{grid-template-columns:minmax(0,1fr)}.book__people{border-left:0;max-height:none;padding-left:0}.mdet__art{grid-row:auto}.cal__week{grid-template-columns:minmax(0,1fr)}.cal__day{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr);min-height:0}.cal__day:last-child{border-bottom:0}.cal__daylabel{border-bottom:0;border-right:1px solid var(--line)}.cal__free{opacity:1}.cal__cell{min-height:64px}.cal__cellslots .mchip--compact .mchip__body strong{display:none}.prog__main{grid-template-columns:72px minmax(0,1fr);gap:12px}.prog__main .prog__art{width:72px}.prog__meta small,.prog__main .prog__when,.prog__main .prog__status{display:none}.upc__row{grid-template-columns:72px minmax(0,1fr) 18px}.upc__art,.upc__who{display:none}.gd__body{grid-template-columns:minmax(0,1fr)}.gd__rail{display:none}.gd__bar{gap:10px;padding:0 12px}.gd__bar .btn{padding-inline:12px}.gd__main{padding:18px 16px 60px}.gd__drill,.gd__versus,.gd__fourup{grid-template-columns:minmax(0,1fr)}.gd__commits li{grid-template-columns:32px minmax(0,1fr)}.gd__commits li .input{grid-column:1/-1}.drillcard{grid-template-columns:minmax(0,1fr)}.deck__rail{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.deck__mid,.deck__next{display:none}.pp__sheet{width:100%;padding:24px 18px}.pp__cols,.book__row{grid-template-columns:minmax(0,1fr)}}@media print{.pp__sheet{width:auto;padding:0;font-size:11px;line-height:1.35}.pp__cols{grid-template-columns:1fr 1fr}.pp__mast{gap:14px;margin-bottom:8px;padding-bottom:8px}.pp__mast h1{font-size:20px}.pp__sheet h2{margin:10px 0 6px}.pp__prompt{margin-bottom:6px}:is(.pp__beats,.pp__qs,.pp__how,.pp__score,.pp__roles,.pp__docs){gap:3px}.pp__round{margin-top:6px;padding:6px 8px}.pp__lines{background:repeating-linear-gradient(#0000 0 24px,#c9cdc5 24px 25px);height:50px}.pp__sheet--ws{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:24px;display:grid}.pp__sheet--ws>:is(.pp__mast,.pp__id,.pp__ws-section:first-of-type,.pp__ws-section:last-child){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.deck__frame,.deck__notes,.deck__room,.twist{animation:none}}.mib__program{margin-top:28px}.deck__viewhint{display:none}@media (width<=640px){.deck{padding:68px 12px 130px}.deck__topbar{height:60px;padding:0 16px}.deck__identity{gap:3px;display:grid}.deck__identity>span{border:0;padding:0;font-size:12px}.deck__topbar>span{white-space:nowrap;font-size:12px}.deck__stage{border-radius:8px;width:calc(100vw - 24px)}.deck__rail{border-radius:18px;grid-template-columns:1fr;gap:2px;width:calc(100vw - 24px);padding:6px;bottom:12px}.deck__clocks,.deck__tools{justify-content:center}.deck__tools{flex-wrap:wrap;gap:2px}.deck__ctl{min-width:38px;height:44px;padding:0 7px}.deck__ctl--presenter{display:none}.deck__count{padding:0 3px}.deck__notes,.deck__room{max-height:calc(100dvh - 208px);top:70px}.deck__grid{padding:20px 18px 30px}.deck__grid header strong{font-size:20px}.deck__thumbs{gap:24px}}@media (width<=640px) and (orientation:portrait){.deck__viewhint{text-align:center;padding:0 32px;font-size:13px;line-height:1.5;display:block;position:absolute;top:calc(50% + 28.125vw - 14px)}.deck__viewhint strong{margin-bottom:3px;font-size:15px;font-weight:500;display:block}.deck:fullscreen .deck__viewhint{display:none}}@media (height<=560px) and (orientation:landscape){.deck:not(:fullscreen){padding:42px 12px 58px}.deck:not(:fullscreen) .deck__stage{width:min(100vw - 24px,177.778dvh - 177.778px)}.deck__topbar{height:40px}.deck__rail{border-radius:14px;padding:4px 8px;bottom:6px}.deck__ctl{min-width:34px;height:38px;padding:0 6px}.deck__ctl--presenter{display:none}}@media (width<=700px) and (height<=560px) and (orientation:landscape){.deck__rail{justify-content:center;display:flex}.deck__clocks{display:none}}@media (width<=640px){.mib__program .section-head__sub,.mib__calendar .section-head__sub{display:none}.mm-next{padding:14px}.mm-next__actions .btn{flex:100%}}.team-preview-banner{color:#263b2d;background:#e8eee2;border-bottom:1px solid #d7e0d0;flex-wrap:wrap;gap:14px;padding:9px 36px;font-size:12px;display:flex}.team-preview-banner strong{font-weight:600}.studio-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.studio-header h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(30px,3.1vw,43px);font-weight:500;line-height:1.07}.studio-header p{margin:0;font-size:14px;line-height:1.6}.directory-page{max-width:1320px}.directory-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.55fr);align-items:start;gap:32px;display:grid}.directory-feature{background:#f0f0ed;border-radius:22px;position:sticky;top:24px;overflow:hidden}.directory-feature__badge{text-align:center;padding:20px 15px 0;font-size:12px;display:block}.directory-feature__portrait{padding:15px 0 0}.directory-feature__portrait .avatar{aspect-ratio:1;width:100%;height:auto;box-shadow:none;border-radius:0;font-size:80px}.directory-feature__info{text-align:center;border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 22px 22px;padding:22px 24px 28px}.directory-feature__info h2{letter-spacing:-.04em;margin:0 0 7px;font-size:27px;font-weight:500}.directory-feature__info p{margin:0 0 18px;font-size:14px}.directory-feature__info a{color:var(--ink-950);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.directory-feature__info>span{font-size:12.5px}.directory-roster__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.directory-roster__head h2{white-space:nowrap;font-size:16px;font-weight:550}.directory-roster__head h2 span{background:#f1f1ed;border-radius:6px;margin-left:5px;padding:3px 7px;font-size:12.5px}.directory-roster__head .input-group{width:220px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.directory-person{border:1px solid var(--line);color:var(--ink-950);font:inherit;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 0 15px;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.directory-person:hover{background:#f5f5f5}.directory-person[aria-pressed=true]{background:#edf1e8;border-color:#344d3c}.directory-person .avatar{aspect-ratio:1;border-radius:0;width:100%;height:auto;margin-bottom:5px;font-size:36px}.directory-person strong{padding:0 8px;font-size:13.5px;font-weight:550;line-height:1.3}.directory-person>span:last-child{min-height:32px;padding:0 9px;font-size:12px;line-height:1.45}.directory-source{margin:25px 0;font-size:12.5px;line-height:1.7}.directory-source a{color:inherit}.directory-empty{padding:35px 5px;font-size:14px}@media (width<=1100px){.directory-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:20px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-roster__head{flex-direction:column;align-items:flex-start;gap:10px}.directory-roster__head .input-group{width:100%}}@media (width<=850px){.directory-layout{grid-template-columns:1fr}.directory-feature{grid-template-columns:140px 1fr;display:grid;position:relative;top:auto}.directory-feature__badge{grid-column:1/-1;padding:14px 0}.directory-feature__portrait{padding:0}.directory-feature__info{text-align:left;background:#f0f0ed;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;display:flex}.directory-feature__info h2{font-size:22px}.directory-feature__info p{margin-bottom:12px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=500px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-roster__head{flex-flow:wrap}.directory-roster__head .input-group{width:100%;max-width:none}.team-preview-banner{gap:4px;padding:8px 20px;font-size:10px}.directory-feature{grid-template-columns:120px 1fr}.directory-feature__info{padding:12px}.directory-feature__info h2{font-size:20px}.directory-feature__info p,.directory-feature__info a{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.directory-person{transition:none}}:where(.wu-studio,.wu-detail) :where(button:not(.btn)){appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wu-studio{--wu-muted:#343b32;--wu-line:#e4e6e2;max-width:1180px;margin:0 auto;padding:8px 0 56px}.wu-studio__header{justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 0 26px;display:flex}.wu-studio__header h1{letter-spacing:-.046em;margin:17px 0 15px;font-size:clamp(34px,3.55vw,52px);font-weight:440;line-height:1.08}.wu-studio__header p{color:var(--wu-muted);font-size:15px;line-height:1.5}.wu-branddot{background:#128441;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.wu-rhythm{flex-shrink:0;padding-bottom:4px}.wu-rhythm>span{color:#343b32;align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;display:flex}.wu-rhythm .wu-week{gap:8px}.wu-rhythm .wu-week__day i{width:25px;height:25px;box-shadow:none;border:1px solid #e2e6e0}.wu-rhythm .wu-week__day small{font-size:11px}.wu-tabs{border-bottom:1px solid var(--wu-line);gap:30px;margin-bottom:32px;display:flex}.wu-tabs button{color:var(--wu-muted);white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 0 16px;font-size:14px;display:flex;position:relative}.wu-tabs button[aria-selected=true]{color:#111}.wu-tabs button[aria-selected=true]:after{content:"";background:#111;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wu-tabs button>span{background:#f0f1ee;border-radius:5px;padding:1px 5px;font-size:11.5px}.wu-today{border:1px solid var(--wu-line);border-radius:22px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.wu-today__copy{background:#fafbf8;padding:28px}.wu-today__copy h2{letter-spacing:-.04em;margin:20px 0 17px;font-size:clamp(28px,2.7vw,38px);font-weight:450;line-height:1.13}.wu-today__copy>p{color:#343b32;max-width:42ch;margin-bottom:22px;font-size:14px;line-height:1.65}.wu-mode{background:#edefe9;border-radius:10px;gap:3px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.wu-mode button{color:#343b32;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:12.5px;display:flex}.wu-mode button[aria-pressed=true]{color:#121910;background:#fff;box-shadow:0 1px 3px #18221312}.wu-today__time{color:#343b32;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.wu-cue{color:#f6f8ef;background:#18231e;flex-direction:column;justify-content:space-between;min-height:365px;padding:28px 32px;display:flex}.wu-cue__top{color:#c3cdbb;justify-content:space-between;font-size:12px;display:flex}.wu-cue__wave{align-items:center;gap:4px;height:70px;margin:28px 0 10px;display:flex}.wu-cue__wave i{opacity:.72;background:#b8ceb0;border-radius:3px;width:3px;display:block}.wu-cue blockquote{letter-spacing:-.035em;max-width:18ch;margin:6px 0 40px;font-size:clamp(28px,2.9vw,42px);font-weight:420;line-height:1.15}.wu-cue__bottom{border-top:1px solid #b8ceb036;justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;display:flex}.wu-cue__bottom small{color:#b6c2b0;margin-top:5px;font-size:12px;display:block}.wu-sessionpath{margin-top:34px}.wu-sessionpath header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.wu-sessionpath h2{letter-spacing:-.025em;margin:8px 0 0;font-size:21px;font-weight:450}.wu-sessionpath header>span{color:var(--wu-muted);font-size:12.5px}.wu-sessionpath ol{border:1px solid var(--wu-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wu-sessionpath li{border-bottom:1px solid #e9ebe6;align-items:center;gap:14px;padding:17px 20px;display:flex}.wu-sessionpath li:nth-child(odd){border-right:1px solid #e9ebe6}.wu-sessionpath li>div{flex:1;min-width:0}.wu-sessionpath li strong{font-size:13.5px;font-weight:530;display:block}.wu-sessionpath li small{color:var(--wu-muted);margin-top:5px;font-size:12.5px;display:block}.wu-sessionpath li>svg{color:#5d665a;flex-shrink:0}.wu-sessionpath__number{color:#343b32;font-variant-numeric:tabular-nums;font-size:12px}.wu-shortcuts{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.wu-shortcuts>button{border:1px solid var(--wu-line);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:20px;transition:background .2s;display:flex}.wu-shortcuts>button:hover{background:#f6f7f3}.wu-shortcuts__icon{color:#4d5c46;background:#f2f4ee;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wu-shortcuts>button>span:nth-child(2){flex:1}.wu-shortcuts strong{font-size:13.5px;font-weight:530;display:block}.wu-shortcuts small{color:var(--wu-muted);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.wu-sectionhead{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 25px;display:flex}.wu-sectionhead h2{letter-spacing:-.035em;max-width:24ch;margin:10px 0;font-size:30px;font-weight:430;line-height:1.16}.wu-sectionhead p{color:var(--wu-muted);max-width:66ch;font-size:14px;line-height:1.6}.wu-count{border:1px solid var(--wu-line);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12.5px}.wu-library__tools{align-items:center;gap:10px;display:flex}.wu-search{border:1px solid var(--wu-line);color:#343b32;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;min-height:45px;padding:0 14px;display:flex}.wu-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.wu-search:focus-within{outline-offset:2px;outline:2px solid #128441}.wu-library select,.wu-detail select{border:1px solid var(--wu-line,#e4e6e2);color:#343d30;font:inherit;background:#fff;border-radius:10px;min-height:45px;padding:11px 28px 11px 12px;font-size:13.5px}.wu-library__count{color:#343b32;margin:18px 0;font-size:12.5px}.wu-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wu-scenario{text-align:left;border:1px solid var(--wu-line);background:#fff;border-radius:16px;flex-direction:column;min-height:220px;padding:21px;transition:background .2s,border-color .2s;display:flex}.wu-scenario:hover{background:#f9faf6;border-color:#b7c4ae}.wu-scenario__meta{color:#343b32;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.wu-scenario__meta>span{background:#f3f5ef;border-radius:4px;padding:3px 5px;font-size:11px}.wu-scenario h3{letter-spacing:-.025em;margin:23px 0 10px;font-size:19px;font-weight:450;line-height:1.2}.wu-scenario>p{color:#343b32;margin:0 0 24px;font-size:13.5px;line-height:1.55}.wu-scenario__foot{color:#526349;border-top:1px solid #eaede5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.wu-library__empty{text-align:center;color:#343b32;justify-items:center;gap:12px;padding:60px 20px;display:grid}.wu-library__empty h3{color:#12170f;font-size:22px;font-weight:450}.wu-detail{color:#11180d;border:1px solid #dce1d5;border-radius:22px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 24px 90px #09130626}.wu-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10170e66}.wu-detail__inner{padding:28px}.wu-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wu-detail h2{letter-spacing:-.04em;margin:16px 0;font-size:35px;font-weight:430;line-height:1.1}.wu-detail__inner>blockquote{color:#343b32;margin:0 0 24px;font-size:18px;line-height:1.45}.wu-detail__coach h3{margin:17px 0 5px;font-size:12.5px;font-weight:570}.wu-detail__coach p{color:#343b32;font-size:14px;line-height:1.65}.wu-detail details{border-block:1px solid #e2e6dc;margin:22px 0;padding:16px 0}.wu-detail summary{cursor:pointer;font-size:14px}.wu-detail summary svg{float:right}.wu-detail details .wu-alex{margin-top:18px}.wu-detail__guard{border-left:2px solid #7d9770;padding-left:13px}.wu-detail__guard>span{font-size:12px;font-weight:580}.wu-detail__guard p{color:#343b32;margin-top:6px;font-size:13.5px;line-height:1.6}.wu-practicepick{border:0;gap:8px;margin:26px 0 18px;padding:0;display:grid}.wu-practicepick legend{margin-bottom:12px;font-size:14px}.wu-practicepick label{cursor:pointer;border:1px solid #e2e6dc;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.wu-practicepick label.is-on{background:#f5f7f0;border-color:#56654d}.wu-practicepick input{accent-color:#1b2715}.wu-practicepick strong{font-size:13.5px;font-weight:530;display:block}.wu-practicepick small{color:#343b32;margin-top:4px;font-size:12px;display:block}.wu-detail__options{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.wu-detail__options label{gap:6px;min-width:0;font-size:12.5px;display:grid}.wu-detail__options select{width:100%}.wu-detail footer{justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding-top:25px;display:flex}.wu-detail footer>span{color:#343b32;font-size:12.5px}.wu-progress__stats{border-block:1px solid var(--wu-line);grid-template-columns:repeat(4,1fr);margin:28px 0 35px;display:grid}.wu-progress__stats>div{border-right:1px solid var(--wu-line);padding:26px 20px}.wu-progress__stats>div:first-child{padding-left:0}.wu-progress__stats>div:last-child{border-right:0}.wu-progress__stats strong{letter-spacing:-.05em;font-size:38px;font-weight:420;line-height:1}.wu-progress__stats strong span{color:#4f4f4f;letter-spacing:-.02em;font-size:16px}.wu-progress__stats small{color:#363636;margin-top:10px;font-size:12.5px;display:block}.wu-progress__map>h3,.wu-history h3{letter-spacing:-.025em;margin-bottom:9px;font-size:21px;font-weight:450}.wu-progress__map>p,.wu-history>p{color:#363636;margin-bottom:24px;font-size:13.5px;line-height:1.6}.wu-progress__map .wu-map__row{border-top:1px solid #ebeee6;padding:17px 0}.wu-progress__map .wu-cell{min-height:36px;font-size:12px}.wu-history{margin-top:32px}.wu-history>div{border-bottom:1px solid var(--wu-line);align-items:center;gap:12px;padding:16px 0;display:flex}.wu-history>div>span:nth-child(2){flex:1}.wu-history strong{font-size:13.5px;font-weight:500;display:block}.wu-history small,.wu-history>div>span:last-child{color:#363636;font-size:12.5px}.wu-history small{margin-top:5px;display:block}.wu-stage{background:#fafbf8}.wu-stage .wu-top{gap:25px;width:min(1080px,100%);padding:20px 28px}.wu-stage .wu-bar{background:#e2e7dc;height:4px}.wu-stage .wu-bar i{background:#637e53}.wu-stage .wu-body{padding:26px 24px 44px}.wu-stage .wu-card{background:#fff;border:1px solid #e4e8de;border-radius:22px;gap:24px;width:min(940px,100%);padding:36px;animation:none}.wu-stage .wu-card--center{padding:70px 32px}.wu-stage .wu-card h2{letter-spacing:-.04em;font-size:clamp(27px,3.1vw,40px);font-weight:430;line-height:1.12}.wu-stage .wu-card h3{color:#4b5544;margin-bottom:9px;font-size:12px;font-weight:560}.wu-stage .wu-guest{background:#f0f3e9;border-radius:14px;gap:15px;padding:23px}.wu-stage .wu-guest blockquote{letter-spacing:-.03em;margin-top:9px;font-size:clamp(22px,2.8vw,31px);font-weight:430;line-height:1.2}.wu-stage .wu-guest__face{color:#4f6540;background:#dce5d1}.wu-stage .wu-meet{gap:35px}.wu-stage .wu-meet__col p,.wu-stage .wu-rules{font-size:13px;line-height:1.7}.wu-stage .wu-alex{border:1px solid #e4e8dc;border-radius:14px;padding:20px}.wu-stage .wu-alex__line{font-size:15px;line-height:1.6}.wu-stage .wu-alex__why{font-size:13px;line-height:1.7}.wu-stage .wu-choice{border-color:#e0e5d9;border-radius:12px;min-height:64px;padding:16px;font-size:14px;line-height:1.5}.wu-stage .wu-choice.is-picked{background:#f2f5ec;border-color:#526845}.wu-stage .wu-choice.is-right{color:#284316;background:#edf4e5;border-color:#719555}.wu-stage .wu-choice.is-wrong .wu-choice__text{text-decoration:none}.wu-stage .wu-choice.is-dim{opacity:.7}.wu-stage .wu-foot{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #e1e6da}.wu-stage .wu-foot__inner{max-width:940px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.wu-stage .wu-foot__hint{color:#4b5544;max-width:48ch;font-size:13px;line-height:1.5}.wu-stage .wu-input{background:#fcfdf9;border:1px solid #d9e1d0;border-radius:12px;font-size:15px;line-height:1.65}.wu-stage .wu-gradesheet{border-top:1px solid #e2e7dc;padding-top:22px}.wu-stage .wu-gradesheet__lines{font-size:14px;line-height:1.65}.wu-stage .wu-moves{border-radius:12px}.wu-stage .wu-debrief{max-width:940px;margin:auto}.wu-stage .wu-debrief__head h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);font-weight:430;line-height:1.13}.wu-stage .wu-family{background:#fff;border:1px solid #e1e6d9;border-radius:18px;padding:24px}.wu-stage .wu-fix{background:#eaf0e1;border-radius:16px}.wu-stage .wu-live{gap:28px;width:min(1100px,100%);margin:0 auto;padding:24px}.wu-stage .wu-live__guest{background:#eef2e7;border:1px solid #dfe6d6;border-radius:22px;padding:32px}.wu-stage .wu-persona__face{color:#436132;box-shadow:none;background:#e0e8d6;border:1px solid #c6d3b9;font-size:38px;font-weight:400}.wu-stage .wu-log--live{background:#fff;border:1px solid #e0e6d8;border-radius:22px;padding:24px}.wu-stage .wu-log__turn{border-radius:12px;padding:16px}.wu-stage .wu-log__turn--guest{background:#f0f4e9}.wu-stage .wu-log__turn--rep{background:#f5f6f3}.wu-stage .wu-preflight{border-top:1px solid #e4e8dd;gap:16px;padding-top:22px}.wu-stage .wu-preflight dd{font-size:14px;line-height:1.6}.wu-stage .wu-error{color:#665126;background:#f4f1e8;border:1px solid #e7dfc9;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.wu-done{background:#fafbf7;border:1px solid #e1e7da;border-radius:24px;max-width:800px;margin:40px auto;padding:40px}.wu-done .display{font-weight:430}.wu-done__cards{width:100%}@media (width>=1400px){.wu-studio__header h1{font-size:52px}}@media (width<=1000px){.wu-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wu-today__copy{padding:28px}.wu-cue{padding:26px}.wu-rhythm{display:none}}@media (width<=720px){.wu-studio__header{padding:14px 0 24px}.wu-studio__header h1{font-size:38px}.wu-today{grid-template-columns:1fr}.wu-cue{min-height:260px}.wu-cue__wave{height:50px;margin:20px 0 10px}.wu-cue blockquote{max-width:24ch;margin-bottom:30px;font-size:32px}.wu-tabs{gap:22px;margin-bottom:23px}.wu-tabs button{font-size:12.5px}.wu-library__tools{flex-wrap:wrap}.wu-search{flex-basis:100%}.wu-library select{flex:1;min-width:0}.wu-sectionhead h2{font-size:28px}.wu-count{display:none}.wu-shortcuts{grid-template-columns:1fr}.wu-sessionpath header>span{display:none}.wu-progress__stats{grid-template-columns:repeat(2,1fr)}.wu-progress__stats>div{padding:20px!important}.wu-progress__stats>div:nth-child(2){border-right:0}.wu-stage .wu-top{gap:13px;padding:14px 16px}.wu-stage .wu-body{padding:10px 14px 26px}.wu-stage .wu-card{border-radius:17px;gap:23px;padding:23px}.wu-stage .wu-meet{grid-template-columns:1fr;gap:23px}.wu-stage .wu-guest{padding:18px}.wu-stage .wu-guest__face{display:none}.wu-stage .wu-guest{grid-template-columns:1fr}.wu-stage .wu-foot{padding:13px 16px max(13px, env(safe-area-inset-bottom))}.wu-stage .wu-foot__inner{gap:13px}.wu-stage .wu-foot__hint{font-size:12px}.wu-stage .wu-foot__actions{flex-wrap:wrap}.wu-stage .wu-live{gap:15px;padding:14px}.wu-stage .wu-live__guest{padding:22px}.wu-stage .wu-log--live{padding:15px}}@media (width<=460px){.wu-studio__header h1{font-size:33px}.wu-studio__header p{max-width:28ch;font-size:13px}.wu-today__copy{padding:24px}.wu-mode button{padding:7px 9px;font-size:12px}.wu-today__copy>.btn{width:100%;font-size:13.5px}.wu-today__copy h2{font-size:30px}.wu-sessionpath ol{grid-template-columns:1fr}.wu-sessionpath li:nth-child(odd){border-right:0}.wu-library__grid{grid-template-columns:1fr}.wu-scenario{min-height:185px}.wu-scenario h3{margin-top:18px}.wu-tabs{gap:18px}.wu-tabs button{font-size:12.5px}.wu-tabs button>span{display:none}.wu-detail{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.wu-detail__inner{padding:21px}.wu-detail h2{font-size:30px}.wu-detail footer{flex-direction:column;align-items:stretch}.wu-detail__options{grid-template-columns:1fr}.wu-stage .wu-card{padding:20px}.wu-stage .wu-top__label{font-size:12px}.wu-stage .wu-foot__inner{flex-direction:column;align-items:stretch}.wu-stage .wu-foot__actions{justify-content:flex-end}.wu-stage .wu-foot .btn{font-size:13px}.wu-done{margin:20px auto;padding:26px 20px}.wu-done__actions{flex-wrap:wrap}}dialog.wu-stage{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}dialog.wu-stage:not([open]){display:none}.wu-done__reflection{text-align:left;border:1px solid #dfe6d5;border-radius:14px;width:100%;margin:12px 0;padding:20px}.wu-done__reflection p{margin-top:9px;font-size:14px;line-height:1.65}.wu-preflight dd>.btn{min-height:34px;margin-left:10px;font-size:12.5px}.wu-tabs button{font-size:14px}.wu-mode button{font-size:12.5px}.wu-scenario__meta{font-size:12px}.wu-scenario__foot,.wu-sessionpath li small,.wu-shortcuts small{font-size:12.5px}@media (width<=460px){.wu-tabs{gap:19px}.wu-tabs button{font-size:12.5px}.wu-mode button{font-size:12px}}:where(.wu-stage) :where(button:not(.btn)){appearance:none;cursor:pointer;border:0;font-family:inherit}.wu-stage .wu-choice:disabled{opacity:1}.wu-stage .wu-choice.is-dim{color:#69715f;background:#fafbf8}.wu-feedback{outline:none;scroll-margin-block:20px}.wu-persona__background{margin-top:14px}.wu-persona__background summary{cursor:pointer;font-size:13px}.wu-persona__background[open] .wu-persona__bio{margin-top:12px}.wu-finale-note{color:var(--ink,#171b18);text-align:left;background:#edf2ed;border-radius:20px;align-items:flex-start;gap:18px;margin:24px 0;padding:26px 28px;display:flex}.wu-finale-note>svg{flex:none;margin-top:3px}.wu-finale-note h3{letter-spacing:-.035em;margin:8px 0;font-size:clamp(20px,2vw,26px);font-weight:450}.wu-finale-note p{max-width:76ch;margin:8px 0;font-size:15px;line-height:1.65}.wu-finale-note small{margin-top:12px;font-size:13px;line-height:1.6;display:block}.wu-voice-status{margin:-8px 0 24px;padding:0 4px;font-size:14px;line-height:1.65}.wu-daily-live-status{border-top:1px solid;padding:18px 0;font-size:14px;line-height:1.6}.wu-daily-live-status strong,.wu-daily-live-status small{display:block}.wu-daily-live-status small{margin-top:8px}@media (width<=600px){.wu-finale-note{border-radius:16px;gap:12px;padding:20px}.wu-finale-note>svg{width:18px}}.cpx__center--brief{gap:6px}.cpx__center--brief strong{font-size:16px}.cpx__brief{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;width:min(520px,100%);animation:interactiveFade .45s var(--ease-out) both;background:linear-gradient(170deg,#0d2a1fc7,#080f0adb);border:1px solid #ffffff24;margin-top:6px;padding:14px 16px 12px}.cpx__brief-eyebrow{color:var(--green-400);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.cpx__brief p{color:#ffffffeb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cpx__passing,.cpx__pass-card{z-index:3}.cpx__hints{z-index:2}.cpx__count{font-variant-numeric:tabular-nums;color:#fffc;border-left:1px solid #ffffff38;align-items:baseline;margin-left:2px;padding-left:10px;font-size:12.5px;font-weight:500;display:inline-flex}.cpx__count b{color:#fff;font-size:13.5px;font-weight:500}.cpx__toast{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;pointer-events:none;max-width:calc(100% - 320px);animation:cpxToastIn .45s var(--ease-out) both, cpxToastOut .4s var(--ease-in-out) 2.15s both;background:#080f0abd;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:50%}.cpx__toast-icon{background:var(--green-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cpx__toast-text{text-overflow:ellipsis;overflow:hidden}@keyframes cpxToastIn{0%{opacity:0;transform:translate(-50%,-8px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes cpxToastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.cpx--panel .cpx__toast{max-width:calc(100% - 20px);top:auto;bottom:58px}.cpx--sheet .cpx__toast{max-width:calc(100% - 20px);top:56px}.cpx--sheet .cpx__passing{top:56px}.cpx--panel .cpx__passing{top:auto;bottom:58px}.cpmoves__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cpmoves__item{color:#ffffffeb;transition:color .3s var(--ease-out);align-items:flex-start;gap:10px;font-size:14.5px;font-weight:450;line-height:1.35;display:flex}.cpmoves__icon{color:#0000;width:22px;height:22px;transition:background .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border:1.5px solid #ffffff61;border-radius:50%;flex:none;place-items:center;display:grid}.cpmoves__label{min-width:0;padding-top:1px}.cpmoves__item--missing .cpmoves__label{color:#fffc}.cpmoves__item--blocked .cpmoves__icon{color:#ffffffd9;border-color:#fff9}.cpmoves__item--met .cpmoves__icon{background:var(--green-500);border-color:var(--green-500);color:#fff;animation:cpmovesTick .55s var(--ease-pop) both}.cpmoves__item--met .cpmoves__label{color:#fff}@keyframes cpmovesTick{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:none}}.cpmoves__note{color:#ffffffe0;background:#ffffff1f;border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:12px;font-style:normal;font-weight:500}.cpmoves__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cpmoves__eyebrow{color:var(--green-400);font-size:12px;font-weight:500;display:block}.cpmoves__count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;flex:none;font-size:22px;font-weight:500;line-height:1}.cpmoves__count i{color:#fff9;font-size:14px;font-style:normal;font-weight:500}.cpmoves__meter{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:10px 0 12px;display:grid}.cpmoves__meter i{height:4px;transition:background .35s var(--ease-out);background:#ffffff2e;border-radius:2px;display:block}.cpmoves__meter i.is-met{background:var(--green-400)}.cpmoves__meter i.is-blocked{background:#fff6}.cpmoves--brief .cpmoves__list{gap:7px}.cpmoves--brief .cpmoves__item{gap:9px;font-size:13.5px}.cpmoves--brief .cpmoves__icon{width:18px;height:18px}.cpmoves--rail,.cpmoves--sheet{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cpmovesIn .5s var(--ease-out) both;background:linear-gradient(170deg,#0d2a1fbd,#080f0acc);border:1px solid #ffffff24;border-radius:16px;position:absolute;box-shadow:0 18px 44px #00000059}@keyframes cpmovesIn{0%{opacity:0}to{opacity:1}}.cpmoves--rail{scrollbar-width:none;width:clamp(236px,25cqw,330px);max-height:calc(100% - 124px);padding:16px 18px;top:50%;right:16px;overflow-y:auto;translate:0 -50%}.cpmoves--rail::-webkit-scrollbar{display:none}.cpmoves--sheet{scrollbar-width:none;max-height:max(132px,50% - 28.125cqw - 68px);padding:12px 14px 13px;bottom:58px;left:10px;right:10px;overflow-y:auto}.cpmoves--sheet::-webkit-scrollbar{display:none}.cpmoves--sheet .cpmoves__meter{margin:8px 0 10px}.cpmoves--sheet .cpmoves__list{gap:7px}.cpmoves--sheet .cpmoves__item{font-size:13.5px}.cpmoves--rail .cpmoves__nudge,.cpmoves--sheet .cpmoves__nudge{background:#43c17624;border:1px solid #43c17642;border-radius:12px;margin-top:12px;padding:10px 12px}.cpmoves__nudge-eyebrow{color:var(--green-400);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:500;display:inline-flex}.cpmoves__nudge ul{color:#ffffffeb;gap:4px;margin:0;padding-left:16px;font-size:13.5px;line-height:1.45;display:grid}@container (height<=480px){.cpmoves--rail{max-height:calc(100% - 96px);padding:12px 14px}.cpmoves--rail .cpmoves__list{gap:5px}.cpmoves--rail .cpmoves__item{font-size:13px}.cpmoves--rail .cpmoves__icon{width:18px;height:18px}.cpmoves--rail .cpmoves__count{font-size:18px}.cpmoves--rail .cpmoves__meter{margin:8px 0}.cpmoves--rail .cpmoves__nudge{margin-top:8px;padding:8px 10px}}.cpmoves--panel{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-950);animation:interactiveFade .45s var(--ease-out) both;gap:12px;padding:18px 20px;display:grid}.cpmoves--panel .cpmoves__eyebrow{color:var(--green-700);margin-bottom:3px}.cpmoves__title{letter-spacing:-.012em;font-size:17px;font-weight:500;line-height:1.25;display:block}.cpmoves--panel .cpmoves__count{color:var(--ink-950)}.cpmoves--panel .cpmoves__count i{color:var(--ink-500)}.cpmoves--panel .cpmoves__meter{margin:0}.cpmoves--panel .cpmoves__meter i{background:#0a12171a}.cpmoves--panel .cpmoves__meter i.is-met{background:var(--good)}.cpmoves--panel .cpmoves__meter i.is-blocked{background:#0a12174d}.cpmoves__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 24px;display:grid}.cpmoves--panel .cpmoves__list{gap:0}.cpmoves--panel .cpmoves__item{color:var(--ink-950);border-top:1px solid var(--line);padding:9px 0}.cpmoves--panel .cpmoves__item:first-child{border-top:0;padding-top:2px}.cpmoves--panel .cpmoves__item--missing .cpmoves__label,.cpmoves--panel .cpmoves__item--met .cpmoves__label{color:var(--ink-950)}.cpmoves--panel .cpmoves__icon{border-color:#0a12173d}.cpmoves--panel .cpmoves__item--blocked .cpmoves__icon{border-color:var(--ink-500);color:var(--ink-500)}.cpmoves--panel .cpmoves__item--met .cpmoves__icon{background:var(--good);border-color:var(--good);color:#fff}.cpmoves--panel .cpmoves__note{color:var(--ink-600);background:#0a12170f}.cpmoves--panel .cpmoves__nudge{background:var(--green-050);animation:interactiveFade .4s var(--ease-out) both;border-radius:12px;padding:12px 14px}.cpmoves--panel .cpmoves__nudge-eyebrow{color:var(--green-700);font-size:12.5px}.cpmoves--panel .cpmoves__nudge ul{color:var(--ink-950)}.cpmoves__scenario{color:var(--ink-600);margin:0;font-size:13.5px;line-height:1.55}.cpjob{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-950);animation:interactiveFade .45s var(--ease-out) both;gap:4px;padding:14px 18px;display:grid}.cpjob__eyebrow{color:var(--green-700);font-size:12px;font-weight:500}.cpjob p{margin:0;font-size:14px;line-height:1.55}@media (width<=760px){.cpmoves__body{grid-template-columns:minmax(0,1fr)}.cpmoves--panel{padding:16px}}@media (width<=640px){.cpx__brief{padding:10px 12px 8px}.cpx__brief p{display:none}.cpx__center--brief strong{font-size:14px}.cpmoves--brief .cpmoves__list{gap:4px}.cpmoves--brief .cpmoves__item,.cpx__toast{font-size:12.5px}}.istage.player--full .player__stage{aspect-ratio:auto;height:100%}.art__chip{z-index:1;color:var(--ink-950);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.mtile--soon{cursor:default}.mtile--soon .mtile__art img{filter:brightness(.94)}.mod--soon{cursor:default}.mod--soon .mod__art img{filter:brightness(.94)}@media (hover:hover) and (pointer:fine){.mod--soon:hover{background:0 0}.mod--soon:hover .mod__art img{transform:none}.mod--soon:hover .mod__go{background:var(--surface-2);color:var(--ink-900)}}.hero-art__soon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.hero-art__soon-note{color:#fffc;font-size:13.5px}.aside-block__note{color:var(--ink-600);margin:0;font-size:14px;line-height:1.55}.scenario--soon{cursor:default}@media (hover:hover) and (pointer:fine){.scenario--soon:hover{background:var(--surface);border-color:var(--line);transform:none}}.wsoon__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:8px 0 30px;display:grid}.wsoon__words{gap:14px;max-width:760px;display:grid}.wsoon__spheres{width:260px;height:200px;margin-right:12px;position:relative}.wsoon__spheres .wsoon__orb{position:absolute}.wsoon__spheres .wsoon__orb--t{top:0;left:0}.wsoon__spheres .wsoon__orb--c{bottom:0;right:0}@media (width<=880px){.wsoon__head{grid-template-columns:1fr}.wsoon__spheres{display:none}}.wsoon__head .eyebrow{align-items:center;gap:6px;display:inline-flex}.wsoon__head h1{letter-spacing:-.032em;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.06}.wsoon__head h1 span{color:var(--ink-950);font-weight:450;display:block}.wsoon__head .lede{margin:0}.wsoon__pill{background:var(--ink-950);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.wsoon__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wsoon__list{margin:0;padding:0;list-style:none;display:grid}.wsoon__row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.wsoon__row:first-child{border-top:0;padding-top:2px}.wsoon__row i{width:44px;height:44px;color:var(--ink-950);background:#fff;border-radius:999px;place-items:center;font-style:normal;display:grid}.wsoon__row strong{letter-spacing:-.016em;margin-bottom:3px;font-size:16px;font-weight:540;display:block}.wsoon__row p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.5}.wsoon__note{color:var(--ink-600);margin:0 0 16px;font-size:14.5px;line-height:1.5}.wsoon__cta{gap:10px;display:grid}.wsoon__cta .btn{justify-content:center}@media (width<=880px){.wsoon__grid{grid-template-columns:minmax(0,1fr)}}.course-card__soon{color:var(--ink-950)}.stat-tile__delta.is-good{color:var(--green-700)}.stat-tile__delta.is-bad{color:var(--bad)}.stat-tile--ink .stat-tile__delta.is-good{color:#43c176}.stat-tile--ink .stat-tile__delta.is-bad{color:#ff8a80}.stat-tile--ink .stat-tile__delta.is-flat{color:#ffffff9e}.block__titles{gap:3px;min-width:0;display:grid}.block__titles small{color:var(--ink-500);font-size:13px}.block__head>small{white-space:nowrap;flex:none}.block__head--board{align-items:flex-start}.block--board{min-width:0}.rsum{gap:12px;margin-bottom:18px;display:grid}.rsum__bar{background:var(--surface-2);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.rsum__seg{transform-origin:0;min-width:6px;animation:grow-x .9s var(--ease-out) both;flex:none;display:block}.rsum__seg--ready{background:var(--state-ready)}.rsum__seg--push{background:var(--state-push)}.rsum__seg--coach{background:var(--state-coach)}.rsum__seg--none{background:var(--state-none)}@keyframes grow-x{0%{transform:scaleX(0)}}.rsum__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rsum__chip{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-950);cursor:pointer;transition:background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.rsum__chip i{background:var(--state-none);border-radius:999px;width:8px;height:8px}.rsum__chip--ready i{background:var(--state-ready)}.rsum__chip--push i{background:var(--state-push)}.rsum__chip--coach i{background:var(--state-coach)}.rsum__chip strong{font-weight:560}.rsum__chip:hover{background:var(--surface-2)}.rsum__chip:active{transform:scale(.985)}.rsum__chip.is-on{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.rsum__chip:disabled{opacity:.45;cursor:default}.rsum__chip:disabled:hover{background:var(--surface)}.rsum__clear{color:var(--ink-600);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:500}.rsum__clear:hover{color:var(--ink-950)}.rsum--static{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}.rsum--static .rsum__chip{cursor:default;min-height:28px;padding:0 10px 0 9px;font-size:12.5px}.rsum--static .rsum__chip:hover{background:var(--surface)}.story__spread .rsum__chips a.rsum__clear{margin-left:auto}.home-grid--board{grid-template-columns:minmax(0,1fr)}.block--queue{container-type:inline-size}@container (width>=640px){.cq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=980px){.cq__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1500px){.home-grid--board{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.home-grid--board .cq__list{grid-template-columns:minmax(0,1fr)}}.rboard .heat-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rboard__table{min-width:720px}.rboard{min-width:0}.rboard__table{border-spacing:0}.rboard__table th{text-align:left;vertical-align:bottom;padding:0 10px 10px}.rboard__table th:first-child{padding-left:0}.heat__sort{color:var(--ink-500);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.heat__sort svg{opacity:.45;transition:opacity .2s var(--ease-out)}.heat__sort:hover,.heat__sort.is-on{color:var(--ink-950)}.heat__sort.is-on svg{opacity:1}.rboard__table td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:10px}.rboard__table td:first-child{width:196px;padding-left:0}.rboard__table tbody tr{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}.rboard__table tbody tr.is-link{cursor:pointer}.rboard__table tbody tr.is-link td{transition:background .15s var(--ease-out)}.rboard__table tbody tr.is-link:hover td{background:var(--surface-2)}.rboard__table tbody tr.is-link:hover td:first-child{border-radius:12px 0 0 12px}.rboard__table tbody tr.is-link:hover td:last-child{border-radius:0 12px 12px 0}.rboard__table .heat__who a,.rboard__table a .heat__who{color:inherit}.rboard__table td.rboard__none{color:var(--ink-500);padding:22px 0;font-size:14px}.rready{align-items:center;gap:10px;display:inline-flex}.mring{flex:none;place-items:center;display:inline-grid;position:relative}.mring svg{position:absolute;inset:0;transform:rotate(-90deg)}.mring circle{fill:none}.mring__track{stroke:var(--surface-3)}.mring__value{stroke:var(--state-none);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.mring--good .mring__value{stroke:var(--state-ready)}.mring--ok .mring__value{stroke:var(--state-push)}.mring--bad .mring__value{stroke:var(--state-coach)}.mring__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:11.5px;font-weight:560;line-height:1;position:relative}.rpill{background:var(--state-none-bg);min-height:24px;color:var(--state-none-ink);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:540;display:inline-flex}.rpill--ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}.rpill--push{background:var(--state-push-bg);color:var(--state-push-ink)}.rpill--coach{background:var(--state-coach-bg);color:var(--state-coach-ink)}.rroad{grid-template-columns:minmax(56px,1fr) auto;align-items:center;gap:8px;min-width:100px;font-size:13.5px;font-weight:540;display:grid}.rroad__bar{background:var(--surface-3);border-radius:999px;height:5px;display:block;overflow:hidden}.rroad__bar i{border-radius:inherit;background:var(--green-600);transform-origin:0;height:100%;animation:grow-x .8s var(--ease-out) both;display:block}.rpips{align-items:center;gap:8px;font-size:13.5px;font-weight:540;display:inline-flex}.rpips__dots{gap:3px;display:inline-flex}.rpips__dots i{background:var(--surface-3);width:9px;height:9px;transition:background .3s var(--ease-out);border-radius:999px}.rpips__dots i.is-on{background:var(--ink-950)}.rscore{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:inline-grid}.rdot{background:var(--state-none);border-radius:999px;width:8px;height:8px}.rdot--good{background:var(--state-ready)}.rdot--ok{background:var(--state-push)}.rdot--bad{background:var(--state-coach)}.rscore .rdot{grid-row:1}.rscore strong{letter-spacing:-.02em;grid-row:1;font-size:15px;font-weight:540;line-height:1.1}.rscore small{color:var(--ink-500);white-space:nowrap;grid-area:2/2;font-size:12px}.rtrend{color:var(--ink-950);align-items:center;gap:8px;display:inline-flex}.rtrend .spark{display:block}.rtrend__d{font-size:12.5px;font-weight:540}.rtrend__d.is-good{color:var(--green-700)}.rtrend__d.is-bad{color:var(--bad)}.rtrend__d.is-flat{color:var(--ink-500)}.rtrend__none{color:var(--ink-300)}.rboard__more{justify-content:center;padding:12px 0 2px;display:flex}.rboard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.rboard__foot .heat__legend{margin-top:0}.rboard__how{color:var(--ink-500);font-size:12.5px}.skills-heat th{text-align:center;vertical-align:bottom;padding:0 3px 10px}.skills-heat th:first-child{text-align:left}.skills-heat__no{color:var(--ink-400);font-size:10.5px;font-weight:540;display:block}.skills-heat__name{color:var(--ink-600);font-size:11.5px;font-weight:520;display:block}.skills-heat th.is-weak .skills-heat__name{color:var(--ink-950)}.skills-heat__tag{background:var(--state-push-bg);color:var(--state-push-ink);letter-spacing:0;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:560;display:inline-block}.skills-heat tbody tr{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}.heat__cell.lvl{min-width:36px;height:36px;transition:transform .2s var(--ease-out);border-radius:10px;font-size:12px;font-weight:560}.heat__cell.lvl:hover{transform:scale(1.06)}.lvl--0{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:#0000}.lvl--1{background:var(--skill-1);color:var(--green-800)}.lvl--2{background:var(--skill-2);color:var(--green-800)}.lvl--3{background:var(--skill-3);color:#fff}.heat__legend i.lvl{border-radius:4px;width:12px;height:12px}.heat__legend i.lvl--0{box-shadow:inset 0 0 0 1px var(--line-strong)}.heat__legend small{color:var(--ink-500);margin-left:auto}.skills-heat__team th,.skills-heat__team td{border-top:1px solid var(--line);padding-top:12px}.skills-heat__team th{vertical-align:middle}.skills-heat__teamlabel{text-align:left;gap:1px;display:grid}.skills-heat__teamlabel strong{letter-spacing:-.01em;font-size:13px;font-weight:540}.skills-heat__teamlabel small{color:var(--ink-500);font-size:11.5px}.skills-heat__strength{justify-items:center;gap:5px;padding:0 3px;display:grid}.skills-heat__dist{background:var(--surface-3);border-radius:999px;gap:1px;width:100%;height:5px;display:flex;overflow:hidden}.skills-heat__dist i{min-width:2px;box-shadow:none;display:block}.skills-heat__dist i.lvl--0{background:var(--surface-3)}.skills-heat__count{color:var(--ink-950);font-size:12px;font-weight:560}.skills-heat__count em{color:var(--ink-500);font-style:normal;font-weight:500}.block--queue{min-width:0}.cq{gap:10px;display:grid}.cq__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cq__item{border:1px solid var(--line);background:var(--surface);animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);border-radius:18px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 16px 14px 14px;display:grid}.cq__item--warn{background:#fbf3e6;border-color:#0000}.cq__item--good{background:var(--green-050);border-color:#0000}.cq__rank{background:var(--ink-950);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:560;display:grid}.cq__item--good .cq__rank{background:var(--green-600)}.cq__main{gap:8px;min-width:0;display:grid}.cq__tone{letter-spacing:-.005em;color:var(--ink-600);margin-bottom:-3px;font-size:12px;font-weight:540}.cq__tone--warn{color:var(--state-push-ink)}.cq__tone--good{color:var(--green-800)}.cq__head{align-items:flex-start;gap:8px;display:flex}.cq__icon{width:24px;height:24px;color:var(--ink-800);background:#0a12170f;border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.cq__head strong{letter-spacing:-.016em;text-wrap:pretty;font-size:15px;font-weight:540;line-height:1.3}.cq__detail{color:var(--ink-600);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.cq__who{color:var(--ink-700);align-items:center;gap:8px;font-size:13px;display:flex}.cq__avatars{padding-left:6px;display:inline-flex}.cq__avatars .avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.cq__item--warn .cq__avatars .avatar{box-shadow:0 0 0 2px #fbf3e6}.cq__item--good .cq__avatars .avatar{box-shadow:0 0 0 2px var(--green-050)}.cq__actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.cq__done,.cq__undo{color:var(--ink-600);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.cq__done:hover,.cq__undo:hover{color:var(--ink-950);background:#0a12170f}.cq__empty{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:4px 2px;display:grid}.cq__empty-mark{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:999px;place-items:center;display:grid}.cq__empty p{color:var(--ink-600);text-wrap:pretty;max-width:40ch;margin:7px 0 0;font-size:14.5px}.cq__handled{color:var(--ink-500);font-size:13px}.cq__handled summary{cursor:pointer;width:max-content;padding:4px 0}.cq__handled ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cq__handled li{border-top:1px solid var(--line);color:var(--ink-600);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.cq__handled li>span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.ins-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.ins-hero__main{border-radius:24px;gap:10px;padding:26px 28px 22px}.ins-hero__main strong.ins-hero__num{letter-spacing:-.05em;font-size:clamp(56px,6vw,84px);line-height:.95}.ins-hero__spark{color:#fff;margin-top:6px;line-height:0}.ins-hero__spark .spark{width:100%;height:auto;display:block}.ins-hero__spark .spark path{opacity:.14}.ins-hero__foot{color:#ffffff9e;font-size:13px}.ins-story .block__head{margin-bottom:10px}.story{margin:0;padding:0;list-style:none;display:grid}.story__line{border-top:1px solid var(--line);color:var(--ink-950);text-wrap:pretty;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.45;display:grid}.story__line:first-child{border-top:0;padding-top:4px}.story__line i{background:var(--ink-950);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11.5px;font-style:normal;font-weight:560;display:grid}.story__line--good i{background:var(--state-ready)}.story__line--ok i{background:var(--state-push)}.story__line--bad i{background:var(--state-coach)}.story__go{color:var(--ink-950);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);white-space:nowrap;align-items:center;gap:3px;margin-left:8px;font-weight:540;display:inline-flex}.story__go:hover{-webkit-text-decoration-color:var(--ink-950);text-decoration-color:var(--ink-950)}.stat-row--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.stat-row--five .stat-tile{padding:18px 20px}.stat-row--five .stat-tile strong{font-size:32px}.home-grid--charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.home-grid--charts .chart{margin-bottom:0}.ins-skills{margin-bottom:24px}.chart__box{position:relative}.ctip{z-index:3;background:var(--ink-950);color:#fff;width:max-content;max-width:220px;box-shadow:var(--shadow-md);pointer-events:none;animation:rise .25s var(--ease-out) both;border-radius:12px;gap:3px;padding:8px 11px 9px;font-size:12.5px;display:grid;position:absolute;transform:translateY(-100%)}.ctip__title{color:#ffffffb8;font-weight:540}.ctip__row{align-items:center;gap:7px;display:flex}.ctip__row i{border-radius:2px;width:10px;height:3px}.ctip__row strong{font-weight:560}.ctip__row span{color:#ffffffb8}.chart__hit:focus{outline:none}.chart__hit:focus-visible{fill:#0a12170a;stroke:var(--ink-950);stroke-width:1.5px;rx:8}.chart__bar,.chart__seg,.chart__dot,.chart__value,.chart__line{pointer-events:none}.chart__ready{stroke:var(--green-500);stroke-width:1px;opacity:.75;shape-rendering:crispedges}.chart__readylabel{font-family:var(--font-body);fill:var(--green-700);font-size:11px;font-weight:540}.chart__wash{fill:url(#score-wash);animation:chart-fade .8s .35s var(--ease-out) both}@keyframes chart-fade{0%{opacity:0}}.chart__stroke{fill:none;stroke:var(--viz-blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:chart-draw 1.1s var(--ease-out) forwards}@keyframes chart-draw{to{stroke-dashoffset:0}}.chart__dot{fill:var(--viz-blue);stroke:var(--surface);stroke-width:2px;animation:chart-fade .4s .6s var(--ease-out) both}.chart__slot:hover .chart__dot{r:6}.chart__legend i.chart__key{border-radius:2px;width:14px;height:3px}.chart__legend i.chart__key--ready{background:var(--green-500);height:1px}.course-row--art{grid-template-columns:68px minmax(0,1fr) auto}.course-row__art{border-radius:10px;width:68px}.course-row__bar .num{white-space:nowrap}.attn{gap:2px;display:grid}.attn__row{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:grid}a.attn__row:hover{background:#0a12170d}.attn__who{gap:1px;min-width:0;display:grid}.attn__who strong{letter-spacing:-.014em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:520;overflow:hidden}.attn__why{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.attn__why.is-quiet{color:var(--bad)}.attn__go{color:var(--ink-400);transition:transform .2s var(--ease-out), color .2s var(--ease-out)}a.attn__row:hover .attn__go{color:var(--ink-950);transform:translate(2px)}@media (width<=1200px){.stat-row--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.ins-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.home-grid--charts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.stat-row--five{grid-template-columns:repeat(2,minmax(0,1fr))}.rboard__table{min-width:660px}.rboard__table td:first-child{width:170px}.rsum__chip{padding:0 10px 0 8px;font-size:12.5px}.ins-hero__main strong.ins-hero__num{font-size:56px}.cq__item{padding:12px 14px 12px 12px}.attn__row{grid-template-columns:auto minmax(0,1fr) auto}.attn__row .avatar{display:none}.rboard__foot{flex-direction:column;align-items:flex-start}}.invite__list{max-height:300px}.invite__row{grid-template-columns:40px minmax(0,1fr) auto}.invite__row:disabled{cursor:default;opacity:.58}.invite__row:disabled:hover{background:0 0}.invite__row .status-pill{min-height:24px;padding:0 9px;font-size:12px}.invite__custom-tile{border:1px dashed var(--line-strong);width:40px;height:40px;color:var(--ink-800);border-radius:999px;place-items:center;display:grid}.invite__details{gap:16px;display:grid}.invite__details .form-grid{gap:14px}.invite__details .field>label{color:var(--ink-800)}.invite__help{color:var(--ink-500);margin-top:6px;font-size:13px;line-height:1.5}.invite__roles.segmented>button{align-items:center;gap:5px;display:inline-flex}.invite__roles.segmented>button:disabled,.invite__roles.segmented>button:disabled:hover{color:var(--ink-400);cursor:not-allowed}.invite__stores.segmented{border-radius:18px;flex-wrap:wrap;max-width:100%}.invite__store-name{margin-top:8px}.team-stores{margin-bottom:18px}.invite__preview{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.invite__preview>span{gap:1px;min-width:0;display:grid}.invite__preview strong{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:520;overflow:hidden}.invite__preview small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.invite__sent{text-align:center;justify-items:center;gap:14px;padding:8px 0 4px;display:grid}.invite__glyph{background:var(--green-050);width:48px;height:48px;color:var(--green-700);border-radius:999px;place-items:center;display:grid}.invite__sent-who{justify-items:center;gap:4px;display:grid}.invite__sent-who h4{letter-spacing:-.024em;margin-top:6px;font-size:20px;font-weight:500;line-height:1.1}.invite__sent-who small{color:var(--ink-500);font-size:13px}.invite__sent p{max-width:44ch;color:var(--ink-700);font-size:14.5px;line-height:1.55}.invite__sent p strong{color:var(--ink-950);font-weight:520}.invite__sent-note{color:var(--ink-500)!important;font-size:13px!important}.invite__sent .auth__devnote{text-align:left;justify-self:stretch}.invite-block{margin-bottom:20px}.person-row--invite{grid-template-columns:auto minmax(0,1fr) auto auto}.invite-block__when{justify-items:end;gap:4px;display:grid}.invite-block__when small{color:var(--ink-500);white-space:nowrap;font-size:12px}.invite-block .btn--danger-text:hover{background:var(--bad-bg)}.remove-teammate{gap:16px;display:grid}.remove-teammate p{color:var(--ink-700);font-size:14.5px;line-height:1.55}@media (width<=720px){.person-row--invite{grid-template-columns:auto minmax(0,1fr)}.person-row--invite .invite-block__when{grid-column:2;justify-items:start}.person-row--invite .person-row__tail{grid-column:1/-1;justify-content:flex-end}.invite__preview{display:none}}.art__chip--exclusive{color:var(--ink-950);gap:6px;padding-left:9px}.art__chip--exclusive svg{color:var(--green-600,#128441)}.rnote-ctrl{letter-spacing:-.005em;grid-auto-flow:column;gap:6px;width:auto;padding:0 11px 0 9px;font-size:12.5px;font-weight:500}.rnote-ctrl span{line-height:1}@media (width<=560px){.rnote-ctrl span{display:none}.rnote-ctrl{width:38px;padding:0}}.rnote-sheet{gap:18px;display:grid}.rnote-sheet__spot{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.rnote-sheet__spot-icon{background:var(--ink-950);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rnote-sheet__spot-meta{gap:1px;min-width:0;display:grid}.rnote-sheet__spot-meta strong{letter-spacing:-.01em;color:var(--ink-950);font-size:14.5px;font-weight:540}.rnote-sheet__spot-meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rnote-sheet__field{gap:8px;display:grid}.rnote-sheet__label{color:var(--ink-600);font-size:13px;font-weight:500}.rnote-kinds{flex-wrap:wrap;gap:6px;display:flex}.rnote-kind{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-800);transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.rnote-kind:hover{border-color:var(--ink-300);color:var(--ink-950)}.rnote-kind.is-on{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.rnote-text{border:1px solid var(--line);background:var(--surface);width:100%;min-height:112px;font:inherit;color:var(--ink-950);resize:vertical;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.rnote-text::placeholder{color:var(--ink-400)}.rnote-text:focus{border-color:var(--ink-950);outline:none;box-shadow:0 0 0 3px #0a121714}.rnote-sheet__hint{color:var(--ink-500);font-size:12px}.rnote-sheet__round{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rnote-sheet__round input{accent-color:var(--ink-950);margin-top:3px}.rnote-sheet__round strong{color:var(--ink-950);font-size:13.5px;font-weight:520;display:block}.rnote-sheet__turns{color:var(--ink-600);gap:3px;margin-top:6px;font-size:12.5px;line-height:1.45;display:grid}.rnote-sheet__turns b{color:var(--ink-950);margin-right:4px;font-weight:560}.rnote-sheet__error{color:var(--bad,#c0322b);margin:0;font-size:13.5px}.rnotes{gap:18px;margin-top:14px;display:grid}.rnotes__eyebrow{color:var(--ink-600);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rnotes__eyebrow svg{color:var(--green-600,#128441)}.rnotes__head p{color:var(--ink-600);margin:6px 0 0;font-size:13.5px;line-height:1.5}.rnotes__empty{background:var(--surface-2);color:var(--ink-600);border-radius:14px;align-items:center;gap:8px;padding:18px;font-size:14px;display:flex}.rnotes__group h4{color:var(--ink-800);align-items:center;gap:7px;margin-bottom:6px;font-size:13.5px;font-weight:540;display:flex}.rnotes__group h4 small{color:var(--ink-500);font-weight:450}.rnote-list{margin:0;padding:0;list-style:none;display:grid}.rnote{box-shadow:0 -1px 0 var(--line);border-radius:12px;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 6px;display:grid}.rnote:first-child{box-shadow:none}.rnote__stamp{border:1px solid var(--line);background:var(--surface);min-width:54px;height:28px;color:var(--ink-950);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}button.rnote__stamp:hover{border-color:var(--ink-950)}.rnote__stamp--live{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.rnote__body{gap:5px;min-width:0;display:grid}.rnote__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rnote__kind{background:var(--surface-3);color:var(--ink-800);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.rnote__top small{color:var(--ink-500);font-size:12.5px}.rnote__body p{color:var(--ink-950);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.rnote__meta-spot{color:var(--ink-500);font-size:12px}.rnote__round summary{color:var(--ink-600);cursor:pointer;font-size:12.5px}.rnote__turns{background:var(--surface-2);border-radius:10px;gap:4px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.rnote__turns b{margin-right:4px;font-weight:560}.rnote__actions{gap:6px;display:inline-flex}.rnote--handled .rnote__body p{color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.rnote--lit{background:color-mix(in srgb, var(--green-600,#128441) 8%, transparent)}.rnotes__foot{font-size:13.5px}.rnotes__foot .link{align-items:center;gap:3px;display:inline-flex}@media (width<=640px){.rnote{grid-template-columns:54px minmax(0,1fr)}.rnote__actions{grid-column:2}}.rnote-aside h3{align-items:center;gap:7px;display:flex}.rnote-aside h3 svg{color:var(--green-600,#128441)}.rnote-aside__stats{gap:18px;margin:12px 0 4px;display:flex}.rnote-aside__stats span{color:var(--ink-600);font-size:13px}.rnote-aside__stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-950);margin-right:4px;font-size:20px;font-weight:500}.rnote-aside__list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rnote-aside__row{color:inherit;border-radius:10px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.rnote-aside__row:hover{background:#0a12170a}.rnote-aside__where{color:var(--ink-600);font-size:12px;font-weight:500}.rnote-aside__text{-webkit-line-clamp:2;color:var(--ink-950);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rnote-aside__row small{color:var(--ink-500);font-size:12px}.rnote-aside__empty{margin-top:8px}.reader__access{border:1px solid var(--line);background:var(--surface);color:var(--ink-800);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.reader__access svg{color:var(--green-600,#128441)}@media (width<=720px){.reader__access span{display:none}}.libgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.libcard{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:transform .25s var(--ease-out), border-color .2s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:26px;align-content:start;gap:16px;padding:12px 12px 20px;display:grid}.libcard .art{border-radius:18px}.libcard .art img{transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.libcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.libcard:hover .art img{transform:scale(1.03)}.libcard:hover .libcard__go svg{transform:translate(3px)}}.libcard__body{gap:10px;padding:2px 10px 0;display:grid}.libcard__eyebrow{color:var(--ink-500);font-size:13px;font-weight:500}.libcard h2{letter-spacing:-.028em;font-size:24px;line-height:1.1}.libcard__summary{color:var(--ink-600);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.libcard__facts{color:var(--ink-700);flex-wrap:wrap;gap:8px 16px;font-size:13.5px;font-weight:500;display:flex}.libcard__facts span{align-items:center;gap:6px;display:inline-flex}.libcard__facts svg{color:var(--ink-500)}.libcard__floor{background:var(--surface-2);border-radius:16px;gap:8px;margin-top:2px;padding:12px 14px;display:grid}.libcard__floor-head{color:var(--ink-600);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:500;display:flex}.libcard__floor-head strong{color:var(--ink-950);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:540}.libcard__floor small{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:12.5px}.libcard__go{color:var(--ink-950);align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:500;display:inline-flex}.libcard__go svg{transition:transform .2s var(--ease-out)}.art__chip--live{gap:6px}.art__chip--live svg,.art__chip--review svg{color:var(--green-600)}.art__chip--production{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121799}.hero-art--manager,.hero-art--manager .hero-art__media{min-height:440px}.hero-art--manager h1{font-size:clamp(36px,4.6vw,58px)}.hero-art__soon{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.mod--open .mod__go{background:var(--surface-2);color:var(--ink-900)}.floor__nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.floor__num{gap:3px;display:grid}.floor__num strong{letter-spacing:-.036em;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:30px;font-weight:500;line-height:1}.floor__num span{color:var(--ink-500);font-size:12.5px;font-weight:500}.floor__line{color:var(--ink-600);font-size:13px}.floor__leaders{gap:4px;margin-top:2px;display:grid}.floor__leader{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:13.5px;display:grid}.floor__leader:hover{background:var(--surface-2)}.floor__leader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor__leader em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:540}.aside-block__icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-800);border-radius:14px;place-items:center;display:grid}.aside-block__icon--live{background:var(--green-050);color:var(--green-800)}.aside-block .byline small{font-size:13px;display:block}.mviewer__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.mviewer__head h1{font-size:clamp(26px,3vw,36px)}.mviewer__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.mviewer__main{gap:18px;min-width:0;display:grid}.mviewer__stage{background:#05080e;border-radius:22px;overflow:hidden}.mviewer__soon{aspect-ratio:16/9;color:#ffffffb8;text-align:center;background:radial-gradient(80% 70% at 50% 40%,#12844138,#0000 70%),#05080e;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.mviewer__soon strong{color:#fff;letter-spacing:-.018em;font-size:18px;font-weight:500}.mviewer__soon p{text-wrap:balance;max-width:34ch;font-size:14px}.mrun{scrollbar-width:none;gap:8px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.mrun::-webkit-scrollbar{display:none}.mrun li{flex:none}.mrun__part,.mrun__live{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-900);white-space:nowrap;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:13.5px;font-weight:500;display:inline-flex}.mrun__part:hover{background:var(--surface-2)}.mrun__part.is-active{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.mrun__no{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12.5px;display:grid}.mrun__part.is-active .mrun__no{background:#ffffff29}.mrun__dur{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12.5px}.mrun__part.is-active .mrun__dur{color:#ffffffb3}.mrun__live{background:var(--green-050);color:var(--green-800);cursor:default;border-color:#0000;padding-left:14px}.mrun__live i{background:var(--green-500);border-radius:999px;width:7px;height:7px}.mviewer__notes{gap:18px;display:grid}.mviewer__about{gap:22px;display:grid}.mviewer__block{gap:12px;display:grid}.mviewer__block h4{align-items:center;gap:8px;font-size:15px;display:flex}.mviewer__block h4 svg{color:var(--ink-500)}.mviewer__aside{gap:16px;display:grid;position:sticky;top:24px}.lnav{gap:10px;display:grid}.lnav__btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:background .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.lnav__btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.lnav__art{aspect-ratio:16/9;color:#fffc;background:#05080e;border-radius:10px;place-items:center;display:grid;overflow:hidden}.lnav__art img{object-fit:cover;width:100%;height:100%}.lnav__art--end{background:var(--surface-2);color:var(--ink-700)}.lnav__meta{gap:2px;min-width:0;display:grid}.lnav__meta small{color:var(--ink-500);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.lnav__meta strong{letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:540;line-height:1.3;display:-webkit-box;overflow:hidden}.stat-tile--attn strong{color:var(--state-push-ink)}.pboard-wrap{margin:0 -8px;padding:0 8px;overflow-x:auto}.pboard{border-collapse:separate;border-spacing:0;width:100%}.pboard th{color:var(--ink-500);text-align:left;white-space:nowrap;padding:0 14px 12px;font-size:12.5px;font-weight:500}.pboard th:first-child,.pboard td:first-child{padding-left:8px}.pboard th.is-num{text-align:right}.pboard td{border-top:1px solid var(--line-soft);vertical-align:middle;color:var(--ink-700);padding:11px 14px;font-size:14px}.pboard tbody tr{cursor:pointer;transition:background .15s var(--ease-out)}.pboard tbody tr:hover td{background:var(--surface-2)}.pboard tbody tr:hover td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.pboard tbody tr:hover td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.pboard td.is-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:14.5px;font-weight:500}.pboard td:first-child{width:260px;max-width:320px}.pboard__who{min-width:0;color:var(--ink-950);align-items:center;gap:12px;display:flex}.pboard__who strong{letter-spacing:-.014em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:520;display:block;overflow:hidden}.pboard__who small{color:var(--ink-500);font-size:12.5px;display:block}.pboard__pill{font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:46px;height:30px;color:var(--ink-600);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13.5px;font-weight:540;display:inline-flex}.pboard__pill--good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.pboard__pill--ok{background:var(--state-push-bg);color:var(--state-push-ink)}.pboard__pill--bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.pboard__pill--none{background:var(--state-none-bg);color:var(--state-none-ink)}.pboard__when{white-space:nowrap;font-variant-numeric:tabular-nums}.pboard__trend{width:140px;color:var(--ink-950)}.pboard__trend svg{display:block}.pboard__more{justify-content:center;padding-top:14px;display:flex}.pboard__foot{border-top:1px solid var(--line-soft);color:var(--ink-600);align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.5;display:flex}.pboard__foot svg{color:var(--ink-500);flex:none;margin-top:3px}.pboard__foot strong{color:var(--ink-950);font-weight:540}@media (width<=1080px){.libgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.mviewer__grid{grid-template-columns:minmax(0,1fr)}.mviewer__aside{position:static}.hero-art--manager,.hero-art--manager .hero-art__media{min-height:0}}@media (width<=640px){.libcard h2{font-size:21px}.floor__num strong{font-size:26px}.pboard td:first-child{width:auto;min-width:200px}}.cert--art{background:#05080e}.cert{text-align:left}.cert__field{z-index:0;background:#05080e;display:block;position:absolute;inset:0}.cert__field img{object-fit:cover;object-position:76% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.cert__scrim{background:linear-gradient(90deg,#05080ef0 0%,#05080ed1 34%,#05080e6b 56%,#05080e0f 74%,#05080e00 100%),linear-gradient(#05080e80 0%,#05080e00 26% 70%,#05080e9e 100%);display:block;position:absolute;inset:0}.cert--art>.cert__head,.cert--art>.cert__title,.cert--art>.cert__who,.cert--art>.cert__row{z-index:1;position:relative}.cert--art .cert__row{border-top-color:#fff3}.cert--art .cert__eyebrow{color:#ffffffc2}.cert--art h1{text-shadow:0 2px 24px #00000059;max-width:11ch}.cert--art .cert__who p{max-width:44ch}.cert__watermark{z-index:2;color:#ffffff80;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;border:.18cqw solid #ffffff61;border-radius:999px;padding:.9cqw 2.4cqw;font-size:2.6cqw;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.cert--preview .cert__field img{filter:saturate(.7)brightness(.8)}.cert--mini{width:100%;box-shadow:none;border-radius:2.6cqw}.cert--mini .cert__seal{filter:drop-shadow(0 .4cqw 1cqw #0000004d)}.cert--mini .cert__watermark{border-width:1px}.certpage__note{align-items:center;gap:6px;display:inline-flex}.certpage__meta{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1040px,100%);margin-top:22px;padding:18px 22px;display:grid}.certpage__meta--locked{background:var(--surface-2);border-color:#0000}.certpage__meta-icon{background:var(--green-050);width:44px;height:44px;color:var(--green-800);border-radius:14px;place-items:center;display:grid}.certpage__meta--locked .certpage__meta-icon{background:var(--surface);color:var(--ink-800)}.certpage__meta-copy{gap:4px;min-width:0;display:grid}.certpage__meta-copy strong{letter-spacing:-.014em;font-size:15.5px;font-weight:540}.certpage__meta-copy small{color:var(--ink-600);font-size:13.5px;line-height:1.45}.certpage__meta-copy .bar{margin-top:6px}.certpage__print-note,.certpage__locked-print{color:var(--ink-500);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}.certpage__locked-print{display:none}@keyframes crevealIn{0%{opacity:0}}@keyframes crevealRise{0%{opacity:0;transform:translateY(18px)scale(.985)}}.creveal{z-index:60;color:#fff;animation:crevealIn .4s var(--ease-out) both;background:#05080e;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.creveal__field{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1aa05338,#0000 70%),radial-gradient(50% 45% at 80% 70%,#0055ff2e,#0000 70%),#05080e;position:absolute;inset:0}.creveal__body{text-align:center;justify-items:center;gap:18px;width:min(880px,100%);padding:34px 24px 36px;display:grid;position:relative}.creveal__seal{animation:crevealRise .6s var(--ease-out) both;filter:drop-shadow(0 18px 40px #00000080)}.creveal__titles{animation:crevealRise .6s var(--ease-out) .1s both;gap:10px;display:grid}.creveal__eyebrow{color:#ffffffb8;font-size:13.5px;font-weight:500}.creveal__titles h1{color:#fff;letter-spacing:-.04em;font-size:clamp(32px,4.4vw,50px);line-height:1}.creveal__titles p{color:#ffffffd1;text-wrap:pretty;max-width:52ch;margin:0 auto;font-size:16px;line-height:1.5}.creveal__titles strong{color:#fff;font-weight:500}.creveal__sheet{width:min(640px,100%);animation:crevealRise .6s var(--ease-out) .2s both;filter:drop-shadow(0 30px 60px #0000008c)}.creveal__actions{animation:crevealRise .6s var(--ease-out) .3s both;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.creveal__note{color:#ffffffa8;min-height:20px;animation:crevealIn .6s var(--ease-out) .4s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.certshelf{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.certshelf__item{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);transition:transform .25s var(--ease-out), border-color .2s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:24px;gap:12px;padding:10px 10px 16px;display:grid}@media (hover:hover) and (pointer:fine){.certshelf__item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.certshelf__meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 6px;display:grid}.certshelf__meta strong{letter-spacing:-.014em;font-size:15px;font-weight:540;display:block}.certshelf__meta small{color:var(--ink-600);font-size:13px;display:block}.certshelf__go{white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.verify{background:var(--surface-2);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.verify__bar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.verify__wrap{place-items:start center;padding:40px 20px 64px;display:grid}.verify__card{background:var(--surface);border:1px solid var(--line);border-radius:26px;gap:22px;width:min(760px,100%);padding:28px;display:grid}.verify__status{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.verify__status h1{margin:4px 0 8px;font-size:clamp(24px,3vw,32px)}.verify__status p{color:var(--ink-600);max-width:56ch;font-size:15px;line-height:1.5}.verify__glyph{background:var(--surface-2);width:48px;height:48px;color:var(--ink-800);border-radius:16px;place-items:center;display:grid}.verify__card--valid .verify__glyph{background:var(--green-050);color:var(--green-800)}.verify__card--revoked .verify__glyph,.verify__card--missing .verify__glyph,.verify__card--bad .verify__glyph{background:var(--warn-bg);color:var(--warn)}.verify__facts{background:var(--surface-2);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;padding:18px 20px;display:grid}.verify__facts dt{color:var(--ink-500);font-size:12.5px;font-weight:500}.verify__facts dd{letter-spacing:-.012em;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:520}.verify__sheet{width:100%}.verify__foot{color:var(--green-800);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.verify__empty{background:var(--surface-2);color:var(--ink-600);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;font-size:14px;line-height:1.5;display:grid}@media (width<=720px){.verify__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.certpage__meta{grid-template-columns:auto minmax(0,1fr)}.certpage__meta>.btn{grid-column:2;justify-self:start}}@media print{.certpage__meta,.certpage__print-note,.certpage--preview .cert{display:none}.certpage--preview .certpage__locked-print{color:#0a1217;padding:40px;font-size:16px;display:block}.cert__field img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert--art .cert__row{border-top-color:#ffffff59}}.cert-ready{background:var(--ink-950);color:#fff;transition:transform .25s var(--ease-out), background .2s var(--ease-out);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px 14px 16px;display:grid}.cert-ready:hover{background:var(--ink-800);transform:translateY(-1px)}.cert-ready__meta{gap:3px;min-width:0;display:grid}.cert-ready__meta strong{letter-spacing:-.016em;font-size:16px;font-weight:540}.cert-ready__meta small{color:#ffffffb3;font-size:13px}.cert-ready__go{min-height:36px;color:var(--ink-950);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.profile-certs__row{color:var(--ink-950);transition:background .15s var(--ease-out);border-radius:12px}.profile-certs__row:hover{background:var(--surface-2)}@media (width<=560px){.cert-ready{grid-template-columns:auto minmax(0,1fr)}.cert-ready__go{grid-column:2;justify-self:start}}.fweek{background:var(--surface-2);border-radius:22px;gap:14px;margin:-6px 0 26px;padding:18px 20px 18px 22px;display:grid}.fweek__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.fweek__titles{min-width:0}.fweek__titles h2{letter-spacing:-.016em;margin:0;font-size:17px;font-weight:500;line-height:1.2}.fweek__titles p{color:var(--ink-500);margin:3px 0 0;font-size:13.5px}.fweek__meter{gap:4px;display:flex}.fweek__meter i{background:#0a12171f;border-radius:999px;width:22px;height:4px}.fweek__meter i.is-on{background:var(--green-600)}.fweek__hide{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-500);border-radius:999px;place-items:center;transition:border-color .16s,color .16s;display:grid}.fweek__hide:hover{color:var(--ink-950);border-color:var(--line-strong)}.fweek__row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fweek__pill{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-950);transition:transform .16s var(--ease-out), border-color .16s ease, background .16s ease;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.fweek__pill:hover{border-color:var(--line-strong);transform:translateY(-1px)}.fweek__pill.is-next{border-color:var(--ink-950)}.fweek__pill.is-done{background:var(--green-050);color:var(--green-800);border-color:#0000}.fweek__pill.is-done .fweek__label{text-decoration:line-through;text-decoration-thickness:1px}.fweek__mark{background:var(--surface-3);width:24px;height:24px;color:var(--ink-950);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;font-weight:500;display:grid}.fweek__pill.is-next .fweek__mark{background:var(--ink-950);color:#fff}.fweek__pill.is-done .fweek__mark{background:var(--green-600);color:#fff}.fweek--done .fweek__head{grid-template-columns:minmax(0,1fr) auto}.fweek--done .fweek__meter{display:none}@media (width<=640px){.fweek{gap:12px;padding:16px}.fweek__head{grid-template-columns:minmax(0,1fr) auto}.fweek__hide{grid-area:1/2}.fweek__meter{grid-area:2/1/auto/-1}.fweek__meter i{flex:1;width:auto}.fweek__row li{flex:100%}.fweek__pill{width:100%}}.estate{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:44px 24px;display:grid}.estate--inline{background:0 0;border:0;padding:30px 12px 26px}.estate__disc{background:var(--surface-2);width:48px;height:48px;color:var(--ink-950);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.block--sand .estate__disc{background:var(--surface)}.estate__title{letter-spacing:-.014em;color:var(--ink-950);font-size:17px;font-weight:500}.estate__copy{max-width:440px;color:var(--ink-500);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.errpage{max-width:600px;padding-top:72px}.errpage h1{letter-spacing:-.032em;margin:12px 0 14px;font-size:clamp(28px,3.2vw,38px);font-weight:500;line-height:1.06}.errpage h1 span{color:var(--ink-950);font-weight:450;display:block}.errpage p{color:var(--ink-500);margin:0;font-size:15.5px;line-height:1.5}.errpage__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.errpage__mark{background:var(--surface-2);width:40px;height:40px;color:var(--ink-500);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.errpage p.errpage__path{overflow-wrap:anywhere;color:var(--ink-500);margin-top:4px;font-size:13px}.skel__eyebrow,.skel__title,.skel__lede,.skel__row{background:var(--surface-2);display:block}.skel__eyebrow{border-radius:999px;width:84px;height:12px}.skel__title{border-radius:10px;width:min(440px,72%);height:36px;margin-top:14px}.skel__lede{border-radius:999px;width:min(560px,92%);height:14px;margin-top:14px}.skel__rows{gap:10px;margin-top:34px;display:grid}.skel__row{border-radius:16px;height:64px}.block .skel__rows{margin-top:4px}.creg__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:20px;display:flex}.creg__filters-rule{background:var(--line-strong);width:1px;height:22px;margin:0 4px}.creg__chipcount{font-variant-numeric:tabular-nums;color:var(--ink-400);margin-left:6px}.chip--active .creg__chipcount{color:inherit;opacity:.7}.creg{display:grid}.creg__row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(0,1.3fr) 156px 104px auto;align-items:center;gap:14px;padding:13px 6px;display:grid}.creg__row:first-child{border-top:0}.creg__who,.creg__when{gap:2px;min-width:0;display:grid}.creg__who strong,.creg__name,.creg__cert strong,.creg__when strong{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;text-decoration:none;overflow:hidden}.creg__cert strong,.creg__who small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.creg__cert small.creg__num{text-overflow:clip;overflow:visible}.creg__when small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.creg__icon span{display:none}@media (width>=1560px){.creg__icon span{display:inline}}.creg__signer{white-space:nowrap}@media (width<=640px){.block__head--creg{flex-wrap:wrap;gap:6px 12px}.creg__signer{white-space:normal}.creg__when small,.creg__cert small{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}}.creg__name:hover{text-decoration:underline}.creg__who small,.creg__cert small,.creg__when small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.creg__cert{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.creg__cert>span{gap:2px;min-width:0;display:grid}.creg__num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.creg__tail{justify-content:flex-end;gap:6px;display:flex}.creg__row.is-withdrawn .creg__who strong,.creg__row.is-withdrawn .creg__name,.creg__row.is-withdrawn .creg__cert strong{color:var(--ink-500)}.creg__row.is-withdrawn .creg__cert>:first-child{filter:grayscale();opacity:.55}.creg__foot{color:var(--ink-500);margin:16px 6px 0;font-size:13px;line-height:1.5}@media (width<=1080px){.creg__row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar who pill""avatar cert cert""avatar when tail";row-gap:8px}.creg__row>:first-child{grid-area:avatar;align-self:start}.creg__who{grid-area:who}.creg__cert{grid-area:cert}.creg__when{grid-area:when}.creg__row>.status-pill{grid-area:pill;justify-self:end}.creg__tail{flex-wrap:wrap;grid-area:tail}}@media (width<=640px){.creg__row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar who""avatar pill""cert cert""when when""tail tail"}.creg__row>.status-pill{justify-self:start}.creg__tail{justify-content:flex-start}.creg__tail .btn span{display:none}}.certshelf__item--withdrawn .certshelf__meta strong{color:var(--ink-500)}.player__end-eyebrow{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.player__end-label{text-transform:none;letter-spacing:0;color:#ffffff9e;font-size:12.5px;font-weight:500}.player__end-title{letter-spacing:-.024em;font-weight:500}.player__end-next{font-size:14.5px;font-weight:500}.player__end-next em{font-weight:500}.player__end-ghost{font-size:14px;font-weight:500}.player__end-cancel{font-weight:500}.player__end-progress{justify-items:center;gap:7px;width:min(300px,100%);margin-top:8px;display:grid}.player__end-progress i{background:#ffffff2e;border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.player__end-progress i:after{content:"";width:var(--pct,0%);background:var(--green-400);border-radius:999px;position:absolute;inset:0}.player__end-progress small{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:12.5px}@container (width<=520px){.player__end-progress{gap:5px;margin-top:4px}.player__end-progress small{font-size:11.5px}}.rep-head{align-items:center}.rep-head__who{align-items:center;gap:18px;min-width:0;display:flex}.rep-head__titles{gap:4px}.rep-head__titles h1{font-size:clamp(26px,3vw,34px)}.rep-head__meta{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.rep-head__meta>span{align-items:center;gap:5px;display:inline-flex}.rep-hero{background:var(--surface-2);border-radius:22px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:center;gap:24px 36px;margin-bottom:20px;padding:22px 26px;display:grid}.rep-hero__ring{align-items:center;gap:18px;min-width:0;display:flex}.rep-hero__ring .mring__num{font-size:22px}.rep-hero__state{gap:6px;min-width:0;display:grid}.rep-hero__state strong{font-weight:500}.rep-hero__state .rpill{padding:5px 12px;font-size:14px}.rep-hero__state p{color:var(--ink-500);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.rep-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.rep-signal{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;min-width:0;padding:14px 16px;display:grid}.rep-signal dt{color:var(--ink-500);font-size:13px;font-weight:500}.rep-signal dt small{color:var(--ink-400);font-size:12px}.rep-signal dd{gap:6px;margin:0;display:grid}.rep-signal dd>strong{letter-spacing:-.03em;color:var(--ink-950);font-size:26px;font-weight:500;line-height:1}.rep-signal dd>strong em{color:var(--ink-400);font-size:15px;font-style:normal;font-weight:500}.rep-signal dd small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rep-signal__bar{width:100%}.rep-signal.is-good .bar>i{background:var(--state-ready)}.rep-signal.is-ok .bar>i{background:var(--state-push)}.rep-signal.is-bad .bar>i{background:var(--state-coach)}.rep-signal .rpips{gap:5px;display:flex}.rep-signal .rpips i{background:#0a12171a;border-radius:999px;width:12px;height:12px}.rep-signal .rpips i.is-on{background:var(--ink-950)}.rep-grid{align-items:start;margin-bottom:20px}.rep-side{gap:16px;display:grid}.rep-report{margin-top:18px}.rep-course{grid-template-columns:56px minmax(0,1fr) auto auto}.rep-course .person-row__who{gap:4px}.rep-course__bar{width:min(100%,220px);margin-top:2px}.rep-course__drop{border-color:#0000;width:32px;height:32px}.cert-line{position:relative}.cert-line>.status-pill{margin-left:auto}.cert-line.is-withdrawn>div strong{color:var(--ink-500)}.rep-skills .skill__next--quiet{color:var(--ink-500);pointer-events:none}.rep-skills__foot{color:var(--ink-500);margin:14px 4px 0;font-size:13.5px}.rtl{width:100%;position:relative}.rtl__svg{width:100%;height:auto;display:block;overflow:visible}.rtl__grid{stroke:var(--line);stroke-width:1px}.rtl__grid.is-ready{stroke:var(--line-strong)}.rtl__tick,.rtl__date,.rtl__ready{fill:var(--ink-400);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.rtl__ready{fill:var(--ink-500)}.rtl__line{fill:none;stroke:var(--ink-950);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.rtl__dot{stroke:var(--surface);stroke-width:2px;transition:r .16s var(--ease-out)}.rtl__dot.is-good{fill:var(--state-ready)}.rtl__dot.is-ok{fill:var(--state-push)}.rtl__dot.is-bad{fill:var(--state-coach)}.rtl__dot.is-none{fill:var(--state-none)}.rtl__dot.is-selected{stroke:var(--ink-950);stroke-width:2.5px}.rtl__hits{position:absolute;inset:0}.rtl__hit{cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;height:28px;position:absolute}.rtl__hit:focus-visible{outline:2px solid var(--ink-950);outline-offset:1px}@media (width<=980px){.rep-hero{grid-template-columns:1fr}.rep-hero__signals{grid-template-columns:1fr;gap:10px}}.reader__bar-course,.reader__drawer-eyebrow,.player__caption-eyebrow,.tscript__section,.tscript__part,.cur-row__eyebrow,.lesson-row__next,.scorecard__chip,.scorecard__block h4,.data-table__head,.kit-block__kind,.kit-round__label,.course-card__dept{text-transform:none;letter-spacing:0;font-weight:500}.reader__bar-course,.reader__drawer-eyebrow,.cur-row__eyebrow,.lesson-row__next,.kit-block__kind,.kit-round__label,.course-card__dept{font-size:12.5px}.tscript__section,.data-table__head{font-size:13px}.scorecard__block h4{font-size:13.5px}.road--wrap .road__name small{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.cmgr{display:grid}.cmgr__row{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 6px;display:grid}.cmgr__row:first-child{border-top:0}.cmgr__art{border-radius:12px;display:block;overflow:hidden}.cmgr__art .art{border-radius:12px}.cmgr__who,.cmgr__floor{gap:3px;min-width:0;display:grid}.cmgr__title{color:var(--ink-950);letter-spacing:-.012em;font-size:15.5px;font-weight:500;text-decoration:none}.cmgr__title:hover{text-decoration:underline}.cmgr__who small,.cmgr__floor small{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:3px;font-size:13px;display:inline-flex}.cmgr__floor strong{font-size:14.5px;font-weight:500}.cmgr__row .status-pill svg{margin-right:2px}.cmgr__tail{justify-content:flex-end;gap:6px;display:flex}@media (width<=980px){.cmgr__row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art who""art pill""floor floor""tail tail";row-gap:8px}.cmgr__art{grid-area:art;align-self:start}.cmgr__who{grid-area:who}.cmgr__floor{grid-area:floor}.cmgr__row>.status-pill{grid-area:pill;justify-self:start}.cmgr__tail{grid-area:tail;justify-content:flex-start}}@container (width<=520px){.micgate__panel{gap:6px;padding:12px 14px}.micgate__icon{width:40px;height:40px;margin-bottom:0}.micgate__icon svg{width:18px;height:18px}.micgate__title{font-size:15px}.micgate__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.micgate__cta{min-height:36px;margin-top:2px;padding:0 16px;font-size:13.5px}.micgate__later{margin-top:0;font-size:12px}}.wu-live__phase{background:var(--surface-2);height:30px;color:var(--ink-950);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:540;display:inline-flex}.wu-live__phase--coach{background:var(--green-050);color:var(--green-800)}.wu-live__coach{background:var(--green-050);border-radius:16px;gap:8px;padding:16px 18px;font-size:15.5px;line-height:1.5;display:grid}.wu-live__coach strong{color:var(--green-800);font-size:13px;font-weight:540}.wu-log__turn--coach{background:var(--green-050);border-color:#0000}.wu-select{border:1px solid var(--line-strong);background:var(--surface);height:44px;font:inherit;color:var(--ink-950);border-radius:12px;padding:0 14px;font-size:14.5px}.wsheet{--gx:64px;max-width:1188px;color:var(--ink-950);letter-spacing:0;font-variant-numeric:tabular-nums;padding:56px 0 64px;container:wsheet/inline-size}@media (width<=1187px){.wsheet{padding-top:44px}}@media (width<=1023px){.wsheet{padding-top:32px}}@media (width<=560px){.wsheet{padding:15px 0 calc(128px + env(safe-area-inset-bottom,0px))}}.wsheet__hd,.wsheet__body{padding-inline:var(--gx)}.wsheet__hd p,.wsheet__txt p,.wsheet__panel p{margin:0}.wsheet__date{color:var(--ink-700);font-size:15px;font-weight:450;line-height:20px}.wsheet__hd h1{letter-spacing:-1.2px;margin-top:6px;font-size:44px;font-weight:500;line-height:50px}.wsheet__hd .wsheet__sub{color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:17px;line-height:24px;display:flex}.wcall__done{background:var(--green-050);min-height:26px;color:var(--green-800);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.wsheet__body{grid-template-columns:688px 344px;align-items:start;gap:28px;margin-top:34px;display:grid}.wsheet__track{--node:76px;--plate:9px;--nodegap:22px;isolation:isolate;min-width:0;padding:0 0 0 calc(var(--node) + var(--nodegap));margin:0;list-style:none;position:relative}.wsheet__track:before{content:"";z-index:0;left:calc(var(--node) / 2 - 1px);background:repeating-linear-gradient(#0a121729 0 5px,#0000 5px 11px);width:2px;position:absolute;top:0;bottom:0}.wsheet__track:has(.wsheet__empty):before{content:none}.wsheet__card{background:var(--surface);min-height:128px;animation:wsheet-in .5s calc(var(--i,0) * 70ms + 60ms) var(--ease-out) both;border-radius:20px;align-items:center;gap:24px;margin:0 0 16px;padding:22px 28px 22px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0a121717,0 1px 2px #0a121708}@keyframes wsheet-in{0%{opacity:0;transform:translateY(10px)}}.wsheet__card:last-child{margin-bottom:0}.wsheet__card:first-child:after,.wsheet__card:last-child:before{content:"";z-index:1;left:calc(-1 * (var(--nodegap) + var(--node) / 2) - 2px);background:var(--surface);width:6px;position:absolute}.wsheet__card:first-child:after{top:-1px;bottom:50%}.wsheet__card:last-child:before{top:50%;bottom:-1px}.wsheet__node{z-index:2;left:calc(-1 * (var(--node) + var(--nodegap)));width:var(--node);height:var(--node);margin-top:calc(var(--node) / -2);box-shadow:0 0 0 4px var(--surface);background:radial-gradient(closest-side,#f4f7ff 0,#e8efff 100%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}.wsheet__card--trainer .wsheet__node{background:radial-gradient(closest-side,#f3faf5 0,#e4f3ea 100%)}.wsheet .wsheet__node .wsheet__orb{--orb-size:calc(var(--node) - 2 * var(--plate))!important}.wsheet__node .orb__body{box-shadow:0 calc(var(--orb-size) * .12) calc(var(--orb-size) * .3) calc(var(--orb-size) * -.12) #0a121757, inset 0 0 0 1px #0a12170d}.is-now .wsheet__node:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-6px;box-shadow:0 0 0 2px #1284414d}.wsheet__nodeph{background:var(--surface-2);border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1.5px #0a12171f}.wsheet__txt{flex:1;min-width:0}.wsheet__txt .wsheet__eb{color:var(--ink-700);margin-bottom:4px;font-size:13px;font-weight:500;line-height:18px}.wsheet__card--trainer .wsheet__eb{color:var(--green-700)}.wsheet__tr{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.wsheet__txt .wsheet__ttl{letter-spacing:-.4px;color:var(--ink-950);font-size:22px;font-weight:500;line-height:28px}.wsheet__txt .wsheet__q{letter-spacing:-.2px;color:var(--ink-800);quotes:"“" "”";text-wrap:balance;margin-top:4px;font-size:18px;font-weight:400;line-height:25px;display:block}.wsheet__meta{flex-wrap:wrap;gap:4px 20px;margin-top:12px;display:flex}.wsheet__card--trainer .wsheet__meta{margin-top:8px}.wsheet__txt .wsheet__mr{color:var(--ink-700);white-space:nowrap;align-items:center;gap:7px;font-size:14px;line-height:20px;display:flex}.wsheet__mr svg{width:14px;height:14px;color:var(--ink-950);flex:none}.wsheet__change{color:var(--ink-950);white-space:nowrap;text-underline-offset:4px;transition:text-decoration-color .15s var(--ease-out);flex:none;font-size:14px;font-weight:500;line-height:21px;-webkit-text-decoration:underline #0a121747;text-decoration:underline #0a121747}.wsheet__change:hover{-webkit-text-decoration-color:var(--ink-950);text-decoration-color:var(--ink-950)}.wsheet__change--ph{display:none}.wsheet__choose{margin-top:14px}.wsheet__empty{padding:8px 0 0;font-size:15px;line-height:22px}@media (prefers-reduced-motion:reduce){.wsheet__card{animation:none}}.wsheet__panel{background:var(--surface-2);border-radius:20px;flex-direction:column;min-width:0;min-height:478px;padding:26px 26px 24px;display:flex}.wsheet__mic{margin-bottom:28px;position:relative}.wsheet__mici{background:var(--surface);width:44px;height:44px;color:var(--ink-950);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #0a12170f}.wsheet__mici svg{width:20px;height:20px}.wsheet__panel .wsheet__bxt{letter-spacing:-.2px;color:var(--ink-950);font-size:19px;font-weight:500;line-height:24px}.wsheet__mic .wsheet__bxt{align-items:center;min-height:44px;padding-left:58px;display:flex}.wsheet__panel .wsheet__bxs{color:var(--ink-700);text-wrap:balance;margin-top:12px;font-size:15px;line-height:22px}.wsheet__meter{background:var(--surface);border-radius:14px;align-items:center;gap:12px;height:52px;margin-top:16px;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #0a12170f}.wsheet__bars{flex-wrap:wrap;flex:auto;align-items:center;gap:0 4px;min-width:0;height:12px;display:flex;overflow:hidden}.wsheet__bars i{background:#d3d2ce;border-radius:2px;flex:none;width:3px;height:8px}.wsheet__bars i:nth-child(3n+2){height:12px}.wsheet__bars i:nth-child(5n+4){height:5px}.wsheet__bars i.is-on{background:var(--ink-950)}.wsheet__meter b{color:var(--ink-700);white-space:nowrap;flex:none;font-size:13px;font-weight:450;line-height:18px}.wsheet__btns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.wsheet__pill{background:var(--surface);height:44px;color:var(--ink-950);white-space:nowrap;transition:background .15s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:inset 0 0 0 1px #0a12171f}.wsheet__go{box-shadow:inset 0 1px 0 var(--line);margin-top:auto;padding-top:22px}.wsheet__go .wsheet__bxs{margin-top:6px}.wsheet__start{background:var(--ink-950);color:#fff;white-space:nowrap;width:100%;height:54px;transition:background .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:0 18px;font-size:17px;font-weight:500;line-height:20px;display:flex}.wsheet__goplay{flex:none;width:13px;height:13px}.wsheet__start:disabled{opacity:1;background:var(--surface-3);color:var(--ink-700);cursor:default}.wsheet__panel .wsheet__note{color:var(--ink-800);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:18px;display:flex}.wsheet__note svg{flex:none;width:14px;height:14px}.wsheet__panel .wsheet__note.is-blocker,.wsheet__dnote.is-blocker{color:var(--ink-950);font-weight:500}.wsheet__dock{display:none}@media (hover:hover){.wsheet__pill:hover:not(:disabled){background:#f9f9f9}.wsheet__start:hover:not(:disabled){background:var(--ink-800)}.wsheet__dmic:hover:not(:disabled){background:var(--surface-3)}}.wsheet__pill:active:not(:disabled),.wsheet__start:active:not(:disabled),.wsheet__dmic:active:not(:disabled){transform:scale(.985)}.wsheet__pill:focus-visible,.wsheet__start:focus-visible,.wsheet__dmic:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:999px}.wsheet__pill:disabled,.wsheet__dmic:disabled{opacity:1;color:var(--ink-700);cursor:default}.wsheet__pill:disabled{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}@container wsheet (width<=1187px){.wsheet__hd,.wsheet__body{--gx:40px}.wsheet__body{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.wsheet__panel{padding:24px 22px 22px}}@container wsheet (width<=1000px){.wsheet__hd,.wsheet__body{--gx:32px}.wsheet__body{margin-top:28px;display:block}.wsheet__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin-top:28px;padding:24px;display:grid}.wsheet__mic{margin:0;padding-right:24px}.wsheet__go{box-shadow:inset 1px 0 0 var(--line);flex-direction:column;justify-content:flex-end;margin:0;padding:0 0 0 24px;display:flex}}@container wsheet (width<=640px){.wsheet__panel{display:flex}.wsheet__mic{margin-bottom:24px;padding-right:0}.wsheet__go{box-shadow:inset 0 1px 0 var(--line);padding:22px 0 0}}@container wsheet (width<=560px){.wsheet__hd,.wsheet__body{--gx:0px}.wsheet__hd{padding-left:16px;padding-right:16px}.wsheet__date{font-size:13px;line-height:18px}.wsheet__hd h1{letter-spacing:-.7px;margin-top:2px;font-size:30px;line-height:36px}.wsheet__hd .wsheet__sub{margin-top:6px;font-size:15px;line-height:21px}.wsheet__body{margin-top:22px}.wsheet__track{--node:52px;--plate:6px;--nodegap:10px;padding:0 16px 0 calc(16px + var(--node) + var(--nodegap))}.wsheet__track:before{left:calc(16px + var(--node) / 2 - 1px)}.wsheet__card{border-radius:18px;align-items:flex-start;min-height:0;margin-bottom:12px;padding:16px 18px 17px}.is-now .wsheet__node:after{inset:-4px}.wsheet__txt .wsheet__eb{margin-bottom:2px;font-size:12.5px;line-height:17px}.wsheet__txt .wsheet__ttl{letter-spacing:-.25px;font-size:19px;line-height:24px}.wsheet__tr .wsheet__change{display:none}.wsheet__txt .wsheet__q{letter-spacing:-.1px;margin-top:3px;font-size:16px;line-height:22px}.wsheet__meta{gap:2px 14px;margin-top:10px}.wsheet__card--trainer .wsheet__meta{margin-top:6px}.wsheet__txt .wsheet__mr{gap:6px;font-size:13px;line-height:19px}.wsheet__mr svg{width:13px;height:13px}.wsheet__panel{min-height:0;margin:32px 16px 0;padding:22px 20px 20px}.wsheet__mic{margin-bottom:24px}.wsheet__panel .wsheet__start,.wsheet__panel .wsheet__note{display:none}.wsheet__change--ph{align-self:flex-start;margin-top:14px;display:inline-block;position:relative}.wsheet__change--ph:after{content:"";position:absolute;inset:-12px -8px}.wsheet__dock{z-index:20;padding:12px 16px max(12px, calc(env(safe-area-inset-bottom,0px) + 7px));background:var(--surface);flex-wrap:wrap;gap:0 10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #0a121712}.wsheet__dnote{text-align:center;text-wrap:balance;flex:1 0 100%;margin:0;font-size:13px;line-height:18px}.wsheet__dnote.is-blocker{margin-bottom:10px}.wsheet__dmic{background:var(--surface-2);width:48px;height:48px;color:var(--ink-950);transition:background .15s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wsheet__dmic svg{width:20px;height:20px}.wsheet__dock .wsheet__start--dock{flex:1 1 0;width:auto;min-width:0;height:48px;margin:0;font-size:16px}.shell--phone .wsheet__dock{bottom:calc(64px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, #fff0, var(--surface) 16px);box-shadow:none;padding:18px 16px 10px}}@container wsheet (width<=359px){.wsheet__track{--node:46px;--plate:5px;--nodegap:8px;padding-right:12px;padding-left:calc(12px + var(--node) + var(--nodegap))}.wsheet__track:before{left:calc(12px + var(--node) / 2 - 1px)}.wsheet__txt .wsheet__ttl{font-size:20px;line-height:24px}.wsheet__txt .wsheet__mr{align-items:flex-start;padding:1.5px 0;line-height:18px}.wsheet__mr svg{margin-top:2.5px}}.wready{--wready-orb:232px;--wready-from:.3;z-index:60;background:var(--surface);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-950);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.wready[open]{animation:wready-in .24s var(--ease-out) both;flex-direction:column;display:flex}.wready::backdrop{background:var(--surface)}@keyframes wready-in{0%{opacity:0}}.wready__bar{height:calc(92px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(32px, env(safe-area-inset-right,0px)) 0 max(32px, env(safe-area-inset-left,0px));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.wready__brand{letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.wready__brand svg{color:var(--green-600);flex:none}.wready__tools{align-items:center;gap:20px;margin-left:auto;display:flex}.wready__ic,.wready__close,.wready__ctl{color:var(--ink-950);-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wready__ic{background:0 0;width:40px;height:40px}.wready__ic svg,.wready__ctl svg{display:block}.wready__ic--cc{color:#0a121729}.wready__ic--type{display:none}.wready__close{background:var(--surface-2);width:44px;height:44px}.wready__mid{padding:min(40px, 4.45dvh) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex}@property --wready-grow{syntax:"<number>";inherits:true;initial-value:1}.wready__sph{isolation:isolate;width:var(--wready-orb);height:var(--wready-orb);animation:wready-arrive .6s var(--ease-out) both;flex:none;place-items:center;display:grid;position:relative}.wready__sph:before{content:"";z-index:-1;animation:wready-fade .9s .15s var(--ease-out) both;pointer-events:none;background:radial-gradient(closest-side,#1aa05321,#1aa0530d 52%,#1aa05300 100%);border-radius:50%;position:absolute;inset:-62%}.wready .wready__orb{--orb-size:calc(var(--wready-orb) * var(--wready-grow))!important}.wready .wready__orb .orb__body{box-shadow:0 calc(var(--orb-size) * .11) calc(var(--orb-size) * .27) calc(var(--orb-size) * -.11) #0a121752, inset 0 0 0 1px #0a12170d}@keyframes wready-arrive{0%{--wready-grow:var(--wready-from);filter:grayscale()brightness(.42)}to{--wready-grow:1;filter:none}}.wready__copy{text-align:center;width:100%;max-width:560px;min-height:80px;animation:wready-fade .45s .25s var(--ease-out) both;flex-direction:column;align-items:center;margin-top:36px;display:flex}@keyframes wready-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wready__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:36px}.wready--calling .wready__title{letter-spacing:-.005em;color:var(--ink-700);font-size:17px;font-weight:450;line-height:24px}.wready__note{letter-spacing:-.005em;color:var(--ink-700);text-wrap:balance;margin:10px 0 0;font-size:17px;font-weight:450;line-height:24px}.wready__foot{box-sizing:content-box;min-height:72px;padding:0 max(16px, env(safe-area-inset-right,0px)) max(56px, calc(env(safe-area-inset-bottom,0px) + 16px)) max(16px, env(safe-area-inset-left,0px));flex:none;justify-content:center;align-items:center;gap:20px;display:flex}.wready__ctl{background:var(--surface-2);width:72px;height:72px}.wready__ctl--end{display:none}.wready__ic:disabled,.wready__ctl:disabled{opacity:1;cursor:default;animation:wready-show .3s var(--ease-out)}@keyframes wready-show{0%{opacity:0}}.wready__go{background:var(--ink-950);color:#fff;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;min-width:300px;max-width:100%;height:64px;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:32px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 36px;font-size:17px;font-weight:500;line-height:22px;display:inline-flex}@media (hover:hover){.wready__close:hover,.wready__ctl:hover:not(:disabled){background:var(--surface-3)}.wready__go:hover{background:var(--ink-800)}}.wready__close:active,.wready__ctl:active:not(:disabled){transform:scale(.96)}.wready__go:active{transform:scale(.985)}.wready__close:focus-visible,.wready__ctl:focus-visible,.wready__go:focus-visible{outline:2px solid var(--ink-950);outline-offset:3px;border-radius:999px}@media (prefers-reduced-motion:reduce){.wready__sph,.wready__sph:before,.wready__copy,.wready__ic:disabled,.wready__ctl:disabled{animation:none}}@media (height<=700px) and (width>=561px){.wready{--wready-orb:max(112px, min(232px, calc(100dvh - 404px)))}.wready__bar{height:calc(72px + env(safe-area-inset-top,0px))}.wready__mid{padding-top:0}.wready__copy{margin-top:28px}.wready__foot{padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 12px))}}@media (width<=560px){.wready{--wready-orb:176px;--wready-from:.4}.wready__bar{height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(18px, env(safe-area-inset-right,0px)) 0 max(18px, env(safe-area-inset-left,0px));align-items:flex-start}.wready__brand,.wready__close{display:none}.wready__tools{gap:0}.wready__ic{width:44px;height:44px}.wready__ic--type{display:grid}.wready__mid{padding-top:min(92px,10.9dvh)}.wready__copy{min-height:85.5px;margin-top:22.5px}.wready__title{letter-spacing:-.02em;font-size:24px;line-height:30px}.wready--calling .wready__title,.wready__note{font-size:16px;line-height:22px}.wready__note{margin-top:6px}.wready__foot{min-height:66.2px;padding:0 max(clamp(16px, calc(50vw - 155px), 39.9px), env(safe-area-inset-right,0px)) max(47px, calc(env(safe-area-inset-bottom,0px) + 13px)) max(clamp(16px, calc(50vw - 155px), 39.9px), env(safe-area-inset-left,0px));justify-content:space-between;gap:12px}.wready__ctl{width:66.2px;height:66.2px}.wready__ctl--type{display:none}.wready__ctl--end{display:grid}.wready__go svg{display:none}.wready__go{white-space:nowrap;border-radius:33.1px;flex:auto;min-width:0;height:66.2px;padding:0 16px;font-size:16px;line-height:20px}}@media (width<=359px){.wready__go{padding:0 12px;font-size:15px}}.wu-stage.wrep{background:var(--surface-2);color:var(--ink-950);font-variant-numeric:tabular-nums;grid-template-rows:72px minmax(0,1fr)}.wrep__top{--wrep-ground:var(--surface-2);z-index:1;min-width:0;padding:0 max(28px, env(safe-area-inset-right,0px)) 0 max(32px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex;position:relative}.wrep__brand{letter-spacing:-.1px;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.wrep__brand svg{width:18px;height:18px;color:var(--green-600)}.wrep__close{background:var(--surface);width:44px;height:44px;color:var(--ink-950);transition:background .15s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #0a121712}.wrep__close svg{width:18px;height:18px}.wrep__close:focus-visible{border-radius:50%}.wrep__sheet{overscroll-behavior:contain;background:var(--surface-2);min-height:0;overflow:hidden auto}.wrep__wrap{width:min(1200px,100% - 96px);padding:42px 0 max(64px, calc(env(safe-area-inset-bottom,0px) + 32px));animation:rise .45s var(--ease-out) both;grid-template-columns:minmax(0,46fr) minmax(0,64fr);align-items:start;column-gap:min(96px,6.7vw);margin:0 auto;display:grid}:where(.wrep) p{text-wrap:pretty;margin:0}.wrep h2,.wrep h3{letter-spacing:0;text-wrap:wrap}.wrep .orb__body{box-shadow:0 calc(var(--orb-size) * .11) calc(var(--orb-size) * .27) calc(var(--orb-size) * -.11) #0a121752, inset 0 0 0 1px #0a12170d}.wrep__sph{flex:none;display:block}.wrep__lead{flex-direction:column;min-width:0;display:flex}.wrep h1{letter-spacing:-1.2px;color:var(--ink-950);text-wrap:wrap;margin:0;font-size:48px;font-weight:500;line-height:54px}.wrep__sub{color:var(--ink-700);margin-top:14px;font-size:15px;line-height:20px}.wrep__coach{margin-top:52px}.wrep__who{align-items:center;gap:12px;display:flex}.wrep__who h2{font-size:17px;font-weight:500;line-height:22px}.wrep__who span:not(.wrep__sph){color:var(--ink-700);font-size:13px;line-height:18px;display:block}.wrep__coach .wrep__ctx{color:var(--ink-800);margin-top:16px;font-size:17px;line-height:25px}.wrep__ctx p+p{margin-top:10px}.wrep__ctx b{color:var(--ink-950);font-weight:600}.wrep__err .wrep__btn{width:fit-content;margin:12px 0 0;display:flex}.wrep__line{background:#e9f5ee;border-radius:16px;margin-top:24px;padding:18px 20px 20px}.wrep__line h2{color:var(--green-700);font-size:13px;font-weight:500;line-height:18px}.wrep__line p{letter-spacing:-.25px;margin-top:6px;font-size:19px;font-weight:500;line-height:26px}.wrep__line--foot{display:none}.wrep__acts{order:9;gap:10px;margin-top:32px;display:flex}.wrep__btn{white-space:nowrap;height:44px;transition:background .15s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.wrep__btn:active{transform:scale(.985)}.wrep__btn svg{flex:none;width:17px;height:17px}.wrep__btn .wrep__ic{display:none}.wrep__btn:focus-visible{border-radius:22px}.wrep__btn--ink{background:var(--ink-950);color:#fff}.wrep__btn--line{background:var(--surface);color:var(--ink-950);box-shadow:inset 0 0 0 1px #0a12171f}.wrep__btn--sm{vertical-align:middle;height:36px;margin-left:10px;padding:0 14px;font-size:14px}.wrep__btn--sm:after{content:"";position:absolute;inset:-4px 0}@media (hover:hover){.wrep__close:hover,.wrep__btn--line:hover{background:var(--panel)}.wrep__btn--ink:hover{background:var(--ink-800)}}.wrep__cust{min-width:0}.wrep__rh{border-bottom:1px solid var(--line);box-sizing:content-box;justify-content:space-between;align-items:center;gap:16px;height:28px;padding-bottom:14px;display:flex}.wrep__rh h2{font-size:15px;font-weight:500;line-height:20px}.wrep__rh h2:focus-visible{outline-offset:4px}.wrep__read{color:var(--ink-950);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.wrep__read svg{flex:none;width:15px;height:15px}.wrep__read:after{content:"";position:absolute;inset:-12px -6px}.wrep__read:focus-visible{outline-offset:3px}@media (hover:hover){.wrep__read:hover{text-underline-offset:3px;text-decoration:underline}}.wrep__list{margin:0;padding:0;list-style:none}.wrep__row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:20px 0 22px;display:grid}.wrep__row--coach{display:none}.wrep__rb{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wrep__nm{letter-spacing:-.2px;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:19px;line-height:24px;display:flex}.wrep__nm small{color:var(--ink-700);font-size:13px;line-height:18px}.wrep__vd{height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:0;color:var(--ink-700);white-space:nowrap;background:0 0;border-radius:12px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.wrep__vd--clean{background:var(--green-600);box-shadow:none;color:#fff}.wrep__vd--close{background:var(--ink-950);box-shadow:none;color:#fff}.wrep__vd--missed{background:var(--surface);color:var(--ink-950)}.wrep__st{color:var(--ink-700);margin-top:2px;font-size:13px;line-height:18px}.wrep__q{letter-spacing:-.1px;color:var(--ink-800);margin-top:8px;font-size:17px;line-height:24px}.wrep__moves{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wrep__moves li{background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-950);white-space:nowrap;border-radius:13px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13px;line-height:16px;display:inline-flex}.wrep__moves svg{width:12px;height:12px;color:var(--green-600);flex:none}.wrep__moves li.is-open{color:var(--ink-700);background:0 0;box-shadow:inset 0 0 0 1px #0a12174d}.wrep__moves li.is-open svg{color:var(--ink-700)}.wrep__fix{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-self:stretch;margin-top:14px;padding:14px 18px 16px}.wrep__f1 b{font-size:13px;font-weight:600;line-height:18px;display:block}.wrep__f1 i{display:none}.wrep__f1 span{letter-spacing:-.25px;color:var(--ink-950);margin-top:4px;font-size:18px;font-weight:500;line-height:25px;display:block}.wrep__said{color:var(--ink-700);margin-top:10px;font-size:14px;line-height:20px}.wrep__said.is-bare,.wrep__read--inline,.wrep__more{display:none}.wrep__solo .wrep__fix{margin-top:20px}.wrep__how,.wrep__flags{border-bottom:1px solid var(--line);padding:18px 0 20px}.wrep__how-t{letter-spacing:-.2px;font-size:19px;line-height:24px}.wrep__how-n{color:var(--ink-700);margin-top:4px;font-size:15px;line-height:21px}.wrep__how dl{flex-wrap:wrap;gap:10px 36px;margin:14px 0 0;display:flex}.wrep__how dt{color:var(--ink-700);font-size:13px;line-height:18px}.wrep__how dd{margin:2px 0 0;font-size:17px;font-weight:600;line-height:22px}.wrep__flags h3{font-size:13px;font-weight:500;line-height:18px}.wrep__flags ul{color:var(--ink-800);gap:10px;margin:8px 0 0;padding:0;font-size:15px;line-height:21px;list-style:none;display:grid}.wrep__flags b{color:var(--ink-950);font-weight:600}.wrep__flags .wrep__said{margin-top:2px;display:block}.wrep__paper{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:20px;padding:16px}.wrep__log{gap:10px}.wrep .wu-log__turn{border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.45}.wrep .wu-log__turn--guest{background:var(--surface);border:1px solid var(--line)}.wrep .wu-log__turn--coach{background:var(--green-050);border-color:#0000}.wrep .wu-log__turn--rep{background:var(--surface-2)}.wrep .wu-log__turn--rep.is-typed strong:after{content:" · typed";font-weight:400}@media (width<=859px){.wrep__wrap{width:min(1200px,100% - 64px);display:block}.wrep__coach{margin-top:40px}.wrep__cust{margin-top:52px}}@media (width<=500px){.wu-stage.wrep{background:#c7c6c2;grid-template-rows:58px minmax(0,1fr)}.wrep__top{--wrep-ground:#c7c6c2;padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px))}.wrep__top:before,.wrep__top:after{content:"";pointer-events:none;width:38px;height:38px;position:absolute;top:100%}.wrep__top:before{background:radial-gradient(circle at 100% 100%, transparent 37px, #e2e1e0 37.5px, #e2e1e0 38px, var(--wrep-ground) 38.5px);left:0}.wrep__top:after{background:radial-gradient(circle at 0 100%, transparent 37px, #e2e1e0 37.5px, #e2e1e0 38px, var(--wrep-ground) 38.5px);right:0}.wrep__close{display:none}.wrep__sheet{box-shadow:inset 0 1px #0a121714}.wrep__wrap{width:auto;padding:0 max(24px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 112px) max(24px, env(safe-area-inset-left,0px));margin:0;animation:none;display:block}.wrep h1,.wrep__sub,.wrep__cust{animation:rise .45s var(--ease-out) both}.wrep__cust{animation-delay:80ms}.wrep__lead{padding-top:39px;display:block;position:relative}.wrep h1{letter-spacing:-.7px;font-size:30px;line-height:35px}.wrep__acts{z-index:3;padding:20px max(16px, env(safe-area-inset-right,0px)) max(16px, calc(env(safe-area-inset-bottom,0px) + 8px)) max(16px, env(safe-area-inset-left,0px));background:linear-gradient(to bottom, #f6f5f400, var(--surface-2) 22px);flex-direction:row-reverse;gap:10px;margin:0;position:fixed;bottom:0;left:0;right:0}.wrep__acts .wrep__btn{border-radius:26px;flex:1 1 0;min-width:0;height:52px}.wrep__acts .wrep__btn:focus-visible{border-radius:26px}.wrep__btn--sm{border-radius:18px;width:auto;height:36px;padding:0 14px}.wrep__btn--sm:focus-visible{border-radius:18px}.wrep__sub{margin-top:8px;font-size:14px;line-height:20px}.wrep__coach,.wrep__lead .wrep__line{display:none}.wrep__cust{margin-top:26px}.wrep__rh{height:24px;padding-bottom:12px}.wrep__row{grid-template-columns:42px minmax(0,1fr);column-gap:13px;margin-left:-1.5px;padding:14.5px 0 21px}.wrep__sph .orb{--orb-size:42px!important}.wrep__row .wrep__sph{margin-top:-3.5px}.wrep__row--coach{display:grid}.wrep__rb{display:block}.wrep__nm{letter-spacing:-.1px;font-size:17px;line-height:22px}.wrep__vd{border-radius:11px;height:22px;padding:0 9px}.wrep__st,.wrep__moves{display:none}.wrep__q,.wrep__row .wrep__ctx{letter-spacing:-.05px;color:var(--ink-800);margin-top:6.9px;font-size:15px;line-height:21px}.wrep__row .wrep__ctx p+p{margin-top:6px}.wrep__fix,.wrep__solo .wrep__fix{box-shadow:none;color:var(--ink-800);background:0 0;border-radius:0;margin-top:6px;padding:0;font-size:15px;line-height:21px}.wrep__f1 b{color:var(--ink-950);font-size:15px;line-height:21px;display:inline}.wrep__f1 i{color:var(--ink-950);font-style:normal;font-weight:600;display:inline}.wrep__f1 span{letter-spacing:-.05px;color:var(--ink-800);margin:0;font-size:15px;font-weight:400;line-height:21px;display:inline}.wrep__said,.wrep__said.is-bare{letter-spacing:-.05px;margin-top:6px;font-size:15px;line-height:21px;display:block}.wrep__said .wrep__read--inline{display:none}.wrep__solo .wrep__fix{border-bottom:1px solid var(--line);padding:14.5px 0 21px}.wrep__more{display:none}.wrep__line--foot{display:block}.wrep__line p{letter-spacing:-.2px;font-size:17px;line-height:24px}.wrep.is-call .wrep__rh{margin-top:9px}.wrep__how dl{gap:10px 28px}.wrep__paper{margin:16px -12px 0;padding:12px}.wrep .wu-log__turn{max-width:92%}}.wu-stage.wdone{background:var(--surface);color:var(--ink-950);font-variant-numeric:tabular-nums;grid-template-rows:76px minmax(0,1fr)}.wdone__top{min-width:0;padding:0 max(40px, env(safe-area-inset-right,0px)) 0 max(40px, env(safe-area-inset-left,0px));white-space:nowrap;align-items:center;margin:0;font-size:15px;line-height:20px;display:flex}.wdone__top b{font-weight:500}.wdone__top span{color:var(--ink-700);margin-left:4px}.wdone__body{overscroll-behavior:contain;min-height:0;display:flex;overflow:hidden auto}.wdone__col{width:min(480px,100%);padding:8px max(24px, env(safe-area-inset-right,0px)) max(48px, calc(env(safe-area-inset-bottom,0px) + 24px)) max(24px, env(safe-area-inset-left,0px));text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.wdone__mark{width:132px;height:153px;animation:wdone-in .6s var(--ease-pop) both;position:relative}.wdone__mark:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1aa05333,#1aa05300);border-radius:50%;width:190%;height:80%;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.wdone__mark svg{filter:drop-shadow(0 14px 18px #0d6e3638);width:100%;height:100%;display:block;position:relative;overflow:visible}.wdone__outer{transform-box:fill-box;transform-origin:50% 100%;animation:wdone-sway 3.2s var(--ease-in-out) .6s infinite alternate}.wdone__heart{transform-box:fill-box;transform-origin:50% 100%;animation:wdone-flicker 1.4s var(--ease-in-out) .6s infinite alternate}@keyframes wdone-sway{to{transform:scale(1.015,1.03)skew(-1.2deg)}}@keyframes wdone-flicker{to{transform:scale(.94,1.07)}}.wdone .wdone__num{letter-spacing:-.045em;color:var(--ink-950);animation:wdone-in .6s var(--ease-pop) .1s both;margin:22px 0 0;font-size:112px;font-weight:600;line-height:100px}.wdone .wdone__title{letter-spacing:-.02em;color:var(--green-700);white-space:nowrap;animation:rise .5s var(--ease-out) .16s both;margin:10px 0 0;font-size:26px;font-weight:500;line-height:32px}.wdone__week{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #0a121708;animation:rise .5s var(--ease-out) .22s both;border-radius:24px;justify-content:space-between;margin:40px 0 0;padding:20px 24px 22px;list-style:none;display:flex}.wdone__day{flex-direction:column;align-items:center;gap:12px;width:44px;display:flex}.wdone__day b{color:var(--ink-700);font-size:14px;font-weight:500;line-height:18px;display:block}.wdone__day.is-today b{color:var(--ink-950);font-weight:600}.wdone__day i{background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1.5px #0a12171f}.wdone__day.is-today:not(.is-done) i{box-shadow:inset 0 0 0 2px var(--green-600)}.wdone__day.is-done i{background:linear-gradient(180deg, var(--green-500), var(--green-700));box-shadow:0 4px 10px -4px #0d6e368c}.wdone__day svg{width:15px;height:18px;display:block}.wdone__sign{letter-spacing:-.01em;color:var(--ink-700);text-wrap:balance;animation:rise .5s var(--ease-out) .28s both;margin:32px 0 0;font-size:19px;line-height:27px}.wdone__btn{background:var(--ink-950);color:#fff;letter-spacing:-.005em;width:min(320px,100%);height:60px;transition:background .15s var(--ease-out), transform .15s var(--ease-out);animation:rise .5s var(--ease-out) .34s both;border:0;border-radius:30px;justify-content:center;align-items:center;margin-top:36px;padding:0;font-size:17px;font-weight:600;display:flex}.wdone__btn:active{transform:scale(.985)}.wdone__btn:focus-visible{border-radius:30px}@media (hover:hover){.wdone__btn:hover{background:var(--ink-800)}}@keyframes wdone-in{0%{opacity:0;transform:translateY(14px)scale(.86)}}@media (prefers-reduced-motion:reduce){.wdone__mark,.wdone__outer,.wdone__heart,.wdone .wdone__num,.wdone .wdone__title,.wdone__week,.wdone__sign,.wdone__btn{animation:none}}@media (height<=760px){.wdone__mark{width:104px;height:120px}.wdone .wdone__num{margin-top:14px;font-size:88px;line-height:80px}.wdone__week{margin-top:28px}.wdone__sign{margin-top:24px}.wdone__btn{margin-top:26px}}@media (height<=620px){.wdone__mark{width:78px;height:90px}.wdone .wdone__num{margin-top:10px;font-size:68px;line-height:64px}.wdone .wdone__title{margin-top:4px;font-size:22px;line-height:28px}.wdone__week{margin-top:20px}.wdone__sign{margin-top:16px}.wdone__btn{margin-top:18px}.wdone__col{padding-top:16px;padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px))}}@media (width<=500px){.wu-stage.wdone{grid-template-rows:minmax(0,1fr)}.wdone__top{display:none}.wdone__col{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.wdone__week{border-radius:20px;padding:16px 12px 18px}.wdone__day{gap:10px;width:38px}.wdone__day b{font-size:13px}.wdone__day i{width:32px;height:32px}.wdone__day svg{width:13px;height:16px}.wdone__sign{font-size:17px;line-height:25px}.wdone__btn{border-radius:28px;width:100%;height:56px}}.wu-stage.wu-call{--call-col:640px;--tone:var(--blue-600);background:var(--surface);color:var(--ink-950);grid-template-rows:auto minmax(0,1fr) auto}.wu-stage.wu-call--trainer{--tone:var(--green-600)}.wu-stage.wu-call.is-mic{box-shadow:none}.wu-call__top{padding:max(18px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) 8px max(24px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.wu-call__brand{color:var(--ink-950);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.wu-call__state{background:var(--surface-2);height:32px;color:var(--ink-950);white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.wu-call__state i{background:var(--ink-950);width:7px;height:7px;transition:background .2s var(--ease-out);border-radius:50%}.wu-call__state.is-trainer i{background:var(--green-600)}.wu-call__state.is-customer i{background:var(--blue-600)}.wu-stage.wu-call .wu-call__log{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;gap:8px;width:100%;min-height:0;max-height:none;margin-top:18px;padding:18px 2px 20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 10px),#0000)}.wu-stage.wu-call .wu-log__turn{letter-spacing:-.1px;max-width:86%;color:var(--ink-950);border-radius:20px;gap:4px;padding:12px 16px 13px;font-size:16px;line-height:24px}.wu-stage.wu-call .wu-log__turn.is-cont{margin-top:-3px}.wu-stage.wu-call .wu-log__turn:not(.is-cont){margin-top:8px}.wu-stage.wu-call .wu-log__turn:first-child{margin-top:0}.wu-stage.wu-call .wu-log__turn strong{color:var(--ink-700);align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex}.wu-stage.wu-call .wu-log__turn strong:before{content:"";background:radial-gradient(circle at 35% 30%, #cfe0ff, var(--blue-600));border-radius:50%;flex:none;width:8px;height:8px}.wu-stage.wu-call .wu-log__turn--coach strong:before{background:radial-gradient(circle at 35% 30%, #c9ecd5, var(--green-600))}.wu-stage.wu-call .wu-log__turn--guest{background:var(--surface);border:1px solid var(--line)}.wu-stage.wu-call .wu-log__turn--coach{background:var(--green-050);border-color:#0000}.wu-stage.wu-call .wu-log__turn--rep{background:var(--surface-2);text-align:left}.wu-stage.wu-call .wu-log__typed{color:var(--ink-700);justify-self:end;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.wu-stage.wu-call .wu-log__empty{background:var(--green-050);color:var(--ink-800);border-radius:20px;justify-self:start;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:20px;display:inline-flex}.wu-log__wait{gap:4px;display:inline-flex}.wu-log__wait b{background:var(--green-600);width:6px;height:6px;animation:wu-wait 1.2s var(--ease-in-out) infinite;border-radius:50%}.wu-log__wait b:nth-child(2){animation-delay:.15s}.wu-log__wait b:nth-child(3){animation-delay:.3s}@keyframes wu-wait{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.wu-stage.wu-call--live{grid-template:"top""who"minmax(0,1fr)"foot"/minmax(0,1fr);overflow:hidden}@property --wu-light{syntax:"<color>";inherits:true;initial-value:#1aa05321}.wu-stage.wu-call--live{--wu-light:#1aa05321;transition:--wu-light .9s var(--ease-out)}.wu-stage.wu-call--live.wu-call--customer{--wu-light:#2a70ff1f}.wu-call--live .wu-call__orb:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--wu-light), color-mix(in srgb, var(--wu-light) 38%, transparent) 52%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-62%}.wu-call--live .wu-call__top{z-index:2;height:calc(84px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(32px, env(safe-area-inset-right,0px)) 0 max(32px, env(safe-area-inset-left,0px));grid-area:top;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.wu-call--live .wu-call__brand{gap:8px;font-size:14px;line-height:20px}.wu-call--live .wu-call__state{left:50%;top:calc(26px + env(safe-area-inset-top,0px));line-height:18px;position:absolute;transform:translate(-50%)}.wu-call__tools{align-items:center;gap:8px;display:flex}.wu-call__ic{width:40px;height:40px;color:var(--ink-700);transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.wu-call__ic svg{width:20px;height:20px}.wu-call__ic.is-on{color:var(--ink-950)}.wu-call__ic--phone{display:none}.wu-call__pill{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-700);transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex}.wu-call__pill svg{width:18px;height:16px}.wu-call__pill.is-on{border-color:var(--line);color:var(--ink-950)}.wu-call__about{top:calc(72px + env(safe-area-inset-top,0px));right:max(32px, env(safe-area-inset-right,0px));border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-md);text-align:left;animation:rise .2s var(--ease-out) both;border-radius:16px;padding:14px 16px 15px;position:absolute}.wu-call__about[hidden]{display:none}.wu-call__about strong{color:var(--ink-700);font-size:13px;font-weight:500;line-height:18px;display:block}.wu-call__about p{color:var(--ink-950);margin:4px 0 0;font-size:14.5px;line-height:1.45}.wu-call--live .wu-call__who{text-align:center;min-width:0;animation:rise .4s var(--ease-out) both;flex-direction:column;grid-area:who;align-self:center;align-items:center;padding:0 16px 22px;display:flex}.wu-call--live .wu-call__orb{flex:none;--orb-size:min(340px, 37.8dvh, 70vw)!important}.wu-call--live .wu-call__who h2{letter-spacing:-.03em;margin-top:40px;font-size:34px;font-weight:500;line-height:40px}.wu-call--live .wu-call__meta{color:var(--ink-700);margin-top:8px;font-size:16px;line-height:22px}.wu-call__time{font-variant-numeric:tabular-nums}.wu-call__hear{margin-top:16px}.wu-call__note{background:var(--surface-2);border-radius:12px;max-width:52ch;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.45}.wu-stage.wu-call--live .wu-call__log{width:min(640px,100%);padding:24px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));grid-area:log;justify-self:center;margin:0}.wu-call--live .wu-call__foot{padding:0 max(16px, env(safe-area-inset-right,0px)) max(44px, calc(env(safe-area-inset-bottom,0px) + 16px)) max(16px, env(safe-area-inset-left,0px));grid-area:foot;justify-items:center;gap:16px;display:grid}.wu-call__compose{width:min(560px,100%);animation:rise .25s var(--ease-out) both}.wu-call__ctrls{justify-content:center;align-items:flex-start;gap:28px;display:flex}.wu-ctl{min-width:72px;color:var(--ink-950);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.wu-ctl__disc{background:var(--surface-2);width:68px;height:68px;color:var(--ink-950);transition:background .15s var(--ease-out), box-shadow .15s var(--ease-out), transform .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.wu-ctl__disc svg{width:24px;height:24px}.wu-ctl__label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.wu-ctl__label .btn__kbd{border:1px solid var(--line);background:var(--surface);height:18px;color:var(--ink-700);border-radius:5px;margin:0;padding:0 5px}.wu-ctl--end{margin-left:20px}.wu-ctl--end .wu-ctl__disc{background:var(--ink-950);color:#fff}.wu-ctl--end .wu-ctl__disc svg{width:20px;height:20px}.wu-ctl.is-on .wu-ctl__disc{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-950)}.wu-ctl:disabled{opacity:1;cursor:default}.wu-ctl:disabled .wu-ctl__disc{color:#0a12174d;background:0 0;box-shadow:inset 0 0 0 1.5px #0a121729}.wu-ctl:disabled .wu-ctl__label{color:var(--ink-700)}@media (hover:hover){.wu-call__ic:hover,.wu-call__pill:hover{background:var(--surface-2)}.wu-ctl:hover:not(:disabled) .wu-ctl__disc{background:var(--surface-3)}.wu-ctl.is-on:hover .wu-ctl__disc{background:var(--surface-2)}.wu-ctl--end:hover .wu-ctl__disc{background:var(--ink-800)}}@media (hover:none){.wu-ctl__label .btn__kbd{display:none}}.wu-ctl:active:not(:disabled) .wu-ctl__disc{transform:scale(.96)}.wu-call__ic:focus-visible,.wu-call__pill:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:999px}.wu-ctl:focus-visible{outline:none}.wu-ctl:focus-visible .wu-ctl__disc{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink-950)}.wu-ctl.is-on:focus-visible .wu-ctl__disc{box-shadow:inset 0 0 0 2px var(--ink-950), 0 0 0 3px var(--surface), 0 0 0 5px var(--ink-950)}@media (width>=1000px){.wu-stage.wu-call--live.has-captions{grid-template-columns:minmax(16px,1fr) 300px clamp(40px,9.75vw,140px) 520px minmax(16px,1fr);grid-template-areas:"top top top top top"".who.log."".foot.log."}.wu-call--live.has-captions .wu-call__who{padding:0 0 22px}.wu-call--live.has-captions .wu-call__orb{--orb-size:min(300px, 33.4dvh)!important}.wu-stage.wu-call--live.has-captions .wu-call__log{align-content:safe center;align-self:stretch;width:100%;margin:12px 0 32px;padding:24px 2px 20px}.wu-call--live.has-captions .wu-call__foot{padding-left:0;padding-right:0}.wu-call--live.has-captions .wu-call__compose{width:100%}}@media (width<=999px){.wu-stage.wu-call--live.has-captions{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top""who""log""foot"}.wu-call--live.has-captions .wu-call__who{align-self:start;padding-bottom:0}.wu-call--live.has-captions .wu-call__orb{--orb-size:min(160px, 20dvh)!important}.wu-call--live.has-captions .wu-call__who h2{margin-top:18px;font-size:26px;line-height:32px}.wu-call--live.has-captions .wu-call__meta{margin-top:4px}.wu-call--live.has-captions .wu-call__foot{padding-top:8px}}@media (height<=640px) and (width>=561px){.wu-call--live .wu-call__top{height:calc(64px + env(safe-area-inset-top,0px))}.wu-call--live .wu-call__state{top:calc(16px + env(safe-area-inset-top,0px))}.wu-call--live .wu-call__who h2{margin-top:20px}.wu-call--live .wu-call__foot{padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px))}}@media (width<=560px){.wu-call--live .wu-call__top{height:calc(38px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(18px, env(safe-area-inset-right,0px)) 0 max(18px, env(safe-area-inset-left,0px));justify-content:flex-end;align-items:flex-start}.wu-call--live .wu-call__brand{display:none}.wu-call--live .wu-call__state{clip-path:inset(50%);width:1px;height:1px;padding:0;top:0;left:0;overflow:hidden;transform:none}.wu-call__tools{gap:0}.wu-call__ic{width:44px;height:44px}.wu-call__ic--phone{display:grid}.wu-call__ic--phone:nth-child(2) svg{height:18px}.wu-call__ic--phone:nth-child(3) svg{height:16px}.wu-call__pill{display:none}.wu-call__about{top:calc(48px + env(safe-area-inset-top,0px));width:min(340px,100vw - 24px);right:12px}.wu-call--live .wu-call__who{padding:0 16px}.wu-call--live .wu-call__orb{--orb-size:min(213px, 54.6vw, 25.3dvh)!important}.wu-call--live .wu-call__who h2{letter-spacing:-.012em;margin-top:26px;font-size:20px;line-height:26px}.wu-call--live .wu-call__meta{margin-top:2px;font-size:15px;line-height:20px}.wu-call--live.has-captions .wu-call__orb{--orb-size:112px!important}.wu-call--live.has-captions .wu-call__who h2{margin-top:14px;font-size:20px;line-height:26px}.wu-call--live.has-captions .wu-call__meta{margin-top:2px}.wu-stage.wu-call--live.has-captions .wu-call__log{align-content:safe end;width:100%;margin-top:14px;padding:30px 16px 12px}.wu-stage.wu-call .wu-log__turn{max-width:90%;padding:11px 15px 12px;font-size:15.5px;line-height:22px}.wu-call--live .wu-call__foot,.wu-call--live.has-captions .wu-call__foot{padding:4px max(16px, env(safe-area-inset-right,0px)) max(47px, calc(env(safe-area-inset-bottom,0px) + 13px)) max(16px, env(safe-area-inset-left,0px));gap:12px}.wu-call__ctrls{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:390px;padding:0 clamp(0px,100vw - 344px,23px)}.wu-ctl{gap:0;min-width:0}.wu-ctl__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wu-ctl--type{display:none}.wu-ctl__disc{width:67.5px;height:67.5px}.wu-ctl--mic .wu-ctl__disc svg{width:26px;height:26px}.wu-ctl--end{margin-left:0}.wu-ctl--end .wu-ctl__disc{width:67px;height:67px}.wu-ctl--end .wu-ctl__disc svg{width:18px;height:18px}.wu-ctl--next{background:var(--surface-2);height:44px;transition:background .15s var(--ease-out);border-radius:999px;flex-direction:row-reverse;align-items:center;gap:6px;padding:0 14px 0 16px;display:inline-flex}.wu-ctl--next .wu-ctl__disc,.wu-ctl--next:disabled .wu-ctl__disc{width:auto;height:auto;box-shadow:none;background:0 0;transform:none}.wu-ctl--next .wu-ctl__disc svg{width:18px;height:18px}.wu-ctl--next .wu-ctl__label{clip-path:none;width:auto;height:auto;font-size:14px;position:static;overflow:visible}.wu-ctl--next:disabled{background:0 0;box-shadow:inset 0 0 0 1.5px #0a121729}.wu-ctl--next:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.wu-call__compose{width:100%}}@media (width<=560px) and (hover:hover){.wu-ctl--next:hover:not(:disabled){background:var(--surface-3)}.wu-ctl--next:hover:not(:disabled) .wu-ctl__disc{background:0 0}}.wu-compose{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;display:grid}.wu-compose__input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:44px;font:inherit;color:var(--ink-950);border-radius:999px;padding:0 16px;font-size:15px}.wu-compose__input::placeholder{color:var(--ink-500)}.wu-compose__input:focus{border-color:var(--ink-950);box-shadow:var(--bloom-neutral);outline:none}.wu-compose__input:disabled{background:var(--surface-2)}.wu-compose__send{background:var(--ink-950);color:#fff;width:40px;height:40px;transition:background .15s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.wu-compose__send:hover{background:#232a2e}.wu-compose__send:active{transform:scale(.96)}.wu-compose__send:disabled{background:var(--surface-3);color:var(--ink-500);transform:none}@media (width<=560px),(pointer:coarse){.wu-compose__input{font-size:16px}}.orb{--orb-size:220px;--lvl:0;--mic:0;--orb-a:#5b8dff;--orb-b:#c3d7ff;--orb-c:#2a70ff;width:var(--orb-size);height:var(--orb-size);transform:scale(calc(1 + var(--lvl) * .075));will-change:transform;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.orb__body{background:#fff;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px -24px #0a121752,inset 0 0 0 1px #0a12170d}.orb__blob,.orb__sheen{pointer-events:none;border-radius:50%;position:absolute}.orb__blob{filter:blur(calc(var(--orb-size) * .085));opacity:calc(.8 + var(--lvl) * .2);animation:orb-drift 9s var(--ease-in-out) infinite alternate;will-change:transform}.orb__blob:first-child{background:var(--orb-a);width:72%;height:72%;animation-duration:8.5s;top:2%;left:-10%}.orb__blob:nth-child(2){background:var(--orb-b);width:64%;height:64%;animation-duration:11s;animation-delay:-3.5s;top:-8%;right:-12%}.orb__blob:nth-child(3){background:var(--orb-c);width:68%;height:68%;animation-duration:13s;animation-delay:-7s;bottom:-18%;left:16%}.orb__blob:nth-child(4){width:58%;height:46%;opacity:calc(.7 + var(--lvl) * .3);background:#fff;animation-duration:10s;animation-delay:-5s;top:30%;right:-6%}.orb__sheen{background:radial-gradient(58% 52% at 30% 24%,#ffffffeb,#fff0 62%);inset:0}.orb__ring{border:2px solid var(--ink-950);opacity:calc(var(--mic) * .9);transform:scale(calc(1 + var(--mic) * .05));pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.orb__gl{border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.orb__aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--orb-a) 34%, transparent), color-mix(in srgb, var(--orb-b) 18%, transparent) 58%, transparent);opacity:calc(var(--lvl) * .95);transform:scale(calc(.86 + var(--lvl) * .2));pointer-events:none;border-radius:50%;position:absolute;inset:-26%}.orb.is-connecting .orb__aura{animation:orb-aura 2.6s var(--ease-in-out) infinite}@keyframes orb-aura{0%,to{opacity:.12}50%{opacity:.42}}@keyframes orb-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(9%,-7%)scale(1.09)}to{transform:translate(-7%,9%)scale(.95)}}.orb.is-connecting .orb__body{animation:orb-breathe 2.6s var(--ease-in-out) infinite}@keyframes orb-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.orb--trainer{--orb-a:#6cc98e;--orb-b:#e5f5e5;--orb-c:#128441}.orb--v-stone{--orb-a:#5fbf8a;--orb-b:#e2f3e8;--orb-c:#0f7f42}.orb--v-meridian{--orb-a:#5fcf9f;--orb-b:#ddf6ec;--orb-c:#0a8a55}.orb--v-bossa{--orb-a:#86dd8f;--orb-b:#ecf9df;--orb-c:#17a34a}.orb--v-delta{--orb-a:#6cc98e;--orb-b:#e5f5e5;--orb-c:#128441}.orb--v-ripple{--orb-a:#5fb8ff;--orb-b:#e0f1fd;--orb-c:#1a6ff0}.orb--v-vesper{--orb-a:#7aa6ff;--orb-b:#e6ecfd;--orb-c:#2a5fe6}.orb--v-tempo{--orb-a:#62c4fb;--orb-b:#dff6fa;--orb-c:#0477f4}.orb--v-beacon{--orb-a:#4fc0f0;--orb-b:#dcf5f8;--orb-c:#0a7fd6}.orb--v-cinder{--orb-a:#8aa4f5;--orb-b:#e8ebfb;--orb-c:#3557d6}.orb--v-quartz{--orb-a:#78c8ff;--orb-b:#e6f6fd;--orb-c:#2b86f7}.orb--v-willow{--orb-a:#6bd0f2;--orb-b:#e1f7f7;--orb-c:#1489e0}.orb--v-gleam{--orb-a:#8cc8ff;--orb-b:#eaf4fe;--orb-c:#3b8cff}button.orb{cursor:pointer}button.orb:focus-visible{outline:none}button.orb:focus-visible .orb__body{box-shadow:0 24px 60px -24px #0a121752, 0 0 0 3px #fff, 0 0 0 5px var(--ink-950)}.wu-stage.vpick{overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-950);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;animation:vpick-dim .3s var(--ease-out) both;background:#0a12173d;grid-template-rows:auto;padding:24px 16px;display:grid;overflow:hidden auto}.wu-stage.vpick::backdrop{background:0 0}@keyframes vpick-dim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0a121700}}.vpick__sheet{--vpick-s:clamp(140px, min(100dvh - 564px, 100vw - 352px), 260px);grid-template-columns:minmax(0,1fr);grid-template-areas:"head"".""lede"".""car"".""about"".""dots"".""cta"".";grid-template-rows:68px minmax(12px, 36fr) auto minmax(20px, 44fr) var(--vpick-s) minmax(28px, 38fr) auto minmax(20px, 58fr) 8px minmax(20px, 44fr) 52px 32px;touch-action:pan-y;width:min(640px,100%);min-height:min(776px,100dvh - 48px);animation:vpick-in .36s var(--ease-out) both;background:#fbfdfc;border-radius:38px;outline:none;margin:auto;display:grid;position:relative;box-shadow:0 40px 90px -30px #0a121773,0 0 0 1px #0a12170a}@keyframes vpick-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.vpick__head{grid-area:head;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:12px;padding:24px 24px 0;display:grid}.vpick__title{letter-spacing:-.01em;text-align:center;white-space:nowrap;margin:0;font-size:17px;font-weight:500;line-height:22px}.vpick__gh{width:44px;height:44px;color:var(--ink-950);cursor:pointer;transition:background .15s var(--ease-out), transform .15s var(--ease-out);background:#fdfffe;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 4px 34px #00000016}.vpick__gh svg{width:24px;height:24px}.vpick__close svg{width:22px;height:22px}.vpick__gh:focus-visible{border-radius:50%}button.vpick__gh:active,.vpick__nb:active .vpick__gh{transform:scale(.96)}.vpick__lede{letter-spacing:0;text-align:center;color:#3d3d3d;text-wrap:balance;grid-area:lede;justify-self:center;width:min(440px,100% - 64px);margin:0;font-size:16px;line-height:24px}.vpick__car{grid-area:car;justify-items:center;display:grid;position:relative}.vpick__car .orb{--orb-size:var(--vpick-s)!important}.vpick__car .orb__body{box-shadow:inset 0 0 0 1px #0a12170a}.vpick__car button.orb:focus-visible .orb__body{box-shadow:inset 0 0 0 1px #0a12170a, 0 0 0 3px #fbfdfc, 0 0 0 5px var(--ink-950)}.vpick__play{background:var(--ink-950);color:#fff;width:40px;height:40px;transition:transform .15s var(--ease-out);border-radius:999px;place-items:center;margin-left:-20px;display:grid;position:absolute;bottom:-14px;left:50%;box-shadow:0 6px 16px #0a12172e}.vpick__play svg{width:15px;height:15px}.vpick__play .vpick__tri{margin-left:2px}.vpick__nb{top:calc(var(--vpick-s) / 2 - 36px);width:120px;color:var(--ink-950);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-items:center;gap:12px;padding:0;display:grid;position:absolute}.vpick__nb--prev{left:24px}.vpick__nb--next{right:24px}.vpick__nb:focus-visible{outline:none}.vpick__nb:focus-visible .vpick__gh{outline:2px solid var(--ink-950);outline-offset:2px}.vpick__nbt{gap:1px;display:grid}.vpick__nbt strong{letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:20px}.vpick__nbt small{white-space:nowrap;letter-spacing:0;color:#3d3d3d;font-size:13px;line-height:18px}@media (hover:hover){button.vpick__gh:hover,.vpick__nb:hover .vpick__gh{background:var(--surface-2)}button.orb:hover .vpick__play{transform:scale(1.05)}}.vpick__about{text-align:center;grid-area:about;justify-items:center;padding:0 24px;display:grid}.vpick__current{justify-items:center;gap:4px;display:grid}.vpick__name{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:34px}.vpick__character{letter-spacing:0;color:#3d3d3d;margin:0;font-size:17px;line-height:22px}.vpick__hint{letter-spacing:0;color:#3d3d3d;text-wrap:balance;min-height:20px;margin-top:8px;font-size:14px;line-height:20px}.vpick__dots{grid-area:dots;justify-self:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vpick__dots li{width:16px;height:8px;transition:background .25s var(--ease-out);background:#d8dad9;border-radius:4px}.vpick__dots li.is-on{background:var(--ink-950)}.vpick__choose.btn{letter-spacing:-.008em;grid-area:cta;width:auto;height:52px;margin:0 32px;padding:0 24px;font-size:17px;font-weight:500;line-height:52px}@keyframes vpick-dim-phone{0%{background-color:#0a121700}}@keyframes vpick-up{0%{transform:translateY(100%)}}@media (width<=560px){.wu-stage.vpick{--vpick-top:max(69px, calc(env(safe-area-inset-top,0px) + 19px));-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;animation-name:vpick-dim-phone}.vpick__sheet{--vpick-s:167px;grid-template-areas:"head"".""car"".""about"".""dots"".""cta"".";grid-template-rows:59px minmax(16px, 194fr) var(--vpick-s) 24px auto minmax(24px, 147fr) 8px 49.5px 46px max(52.5px, calc(env(safe-area-inset-bottom,0px) + 24px));width:100%;min-height:calc(100dvh - var(--vpick-top));margin:var(--vpick-top) 0 0;box-shadow:none;animation:vpick-up .42s var(--ease-out) both;border-radius:38px 38px 0 0}.vpick__head{padding:15px max(16px, env(safe-area-inset-right,0px)) 0 max(15.5px, env(safe-area-inset-left,0px))}.vpick__lede,.vpick__character,.vpick__hint:not(.is-problem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden}.vpick__lede{grid-area:auto}.vpick__nb{top:calc(var(--vpick-s) / 2 - 22px);width:44px}.vpick__nb--prev{left:max(16px, env(safe-area-inset-left,0px))}.vpick__nb--next{right:max(16px, env(safe-area-inset-right,0px))}.vpick__nb:not(:focus-visible){clip-path:inset(50%)}.vpick__nbt{display:none}.vpick__about{padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px))}.vpick__name{letter-spacing:-.01em;font-size:22px;line-height:28px}.vpick__hint{max-width:30ch}.vpick__choose.btn{height:46px;margin:0 max(19.8px, env(safe-area-inset-right,0px)) 0 max(19.8px, env(safe-area-inset-left,0px));line-height:46px}}.player__speed.is-open>.player__ctrl--speed,.player__speed.is-open>.sv__ctl{color:#fff;background:#ffffff29}.player__speed-menu{min-width:132px}:is(.player__stage:has(.player__speed.is-open) :is(.player__play,.player__cc),.sv:has(.player__speed.is-open) :is(.sv__big,.sv__cc)){opacity:0;pointer-events:none}.player__scrub:before{content:"";position:absolute;inset:-11px 0 -10px}.player--fake-fs .player__chrome{padding-right:max(14px, env(safe-area-inset-right,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px));padding-left:max(14px, env(safe-area-inset-left,0px))}.player__speed-title{color:#ffffff8f;padding:5px 10px 3px;font-size:12px;font-weight:500}.player .player__chrome :is(button,[role=slider]):focus-visible:focus-visible:focus-visible:focus-visible,.player .player__speed-menu button:focus-visible:focus-visible:focus-visible:focus-visible,.sv .sv__bar :is(button,[role=slider]):focus-visible:focus-visible:focus-visible:focus-visible,.player .player__play:focus-visible:focus-visible:focus-visible:focus-visible,.sv .sv__big:focus-visible:focus-visible:focus-visible:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a12178c}.player .player__speed-menu button:focus-visible:focus-visible:focus-visible:focus-visible{box-shadow:inset 0 0 0 2px #fff}.player__speed-menu--row{transform-origin:bottom;border-radius:999px;gap:2px;min-width:0;padding:4px;display:flex;bottom:calc(100% + 22px)}.player__speed-menu--row button{border-radius:999px;justify-content:center;min-width:42px;min-height:34px;padding:0 9px;font-size:12.5px}.player__speed-menu--row button.is-active,.player__speed-menu--row button.is-active:hover{color:#0a1217;background:#fff}@container (width<=440px){.player__controls{gap:0}.player__controls .player__ctrl{width:32px;height:34px}.player__controls .player__ctrl--speed{width:auto;min-width:40px;padding:0 7px}.player__controls .player__ctrl--moment,.player__controls .rnote-ctrl{width:32px;padding:0}.player__controls .player__ctrl--moment span,.player__controls .rnote-ctrl span,.player__controls .player__ctrl--mute{display:none}.player__controls .player__time{margin-left:4px;font-size:11.5px}.player__controls .player__time em{display:none}}@container (width<=350px){.player__controls .player__ctrl{width:30px}.player__controls .player__ctrl--speed{min-width:36px;padding:0 5px}}@container (width<=300px){.player__controls .player__ctrl--skip{display:none}}.sv__ctl{flex-shrink:0;position:relative}.sv__ctl i{letter-spacing:-.02em;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.sv__ctl.player__ctrl--speed{font-variant-numeric:tabular-nums;width:auto;min-width:44px;padding:0 10px;font-size:12.5px;font-weight:600}.sv__ctl.player__ctrl--speed.is-on{color:#8ee8ac}.sv .player__speed{flex-shrink:0}.slide .sv--deck .sv__ctl.player__ctrl--speed{width:auto;min-width:4.6cqw;padding:0 1cqw;font-size:1.5cqw}.slide .sv--deck .sv__ctl i{font-size:.72cqw}.sv--full{border-radius:0}.sv--fake-fs{z-index:1000;aspect-ratio:auto;width:auto;height:auto;position:fixed;inset:0}.sv--fake-fs .sv__bar{padding-right:max(14px, env(safe-area-inset-right,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));padding-left:max(14px, env(safe-area-inset-left,0px))}.sv.is-idle .sv__bar{pointer-events:none}.sv__track{touch-action:none}.sv--page .sv__bar,.sv--fake-fs .sv__bar,.sv--full .sv__bar{flex-wrap:wrap;row-gap:4px;padding-top:24px}.sv--page .sv__track,.sv--fake-fs .sv__track,.sv--full .sv__track{flex:1 0 100%;order:-1;height:18px}.sv--page .sv__part,.sv--full .sv__part{text-align:right;flex:1 1 0;min-width:0;max-width:none}.sv--page .sv__cc,.sv--full .sv__cc{transition:bottom .3s var(--ease-out), opacity .2s ease;bottom:96px}.sv--page.is-idle .sv__cc,.sv--full.is-idle .sv__cc{bottom:6%}@media (width<=560px){.sv--page .sv__bar,.sv--fake-fs .sv__bar{column-gap:4px;padding:24px 10px 8px}.sv--fake-fs .sv__bar{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.sv--page .sv__cc{font-size:13px;bottom:88px}.sv--page:not(.is-playing) .sv__cc{opacity:0}.sv--page .sv__part,.sv--fake-fs .sv__part{display:none}.sv--page .sv__time,.sv--fake-fs .sv__time{flex:auto;min-width:0}.sv--page .sv__ctl{width:32px;height:32px}.sv--page .sv__ctl.player__ctrl--speed{width:auto;min-width:40px;padding:0 8px}.sv--page .sv__time{font-size:12px}.sv--page .sv__big{width:60px;height:60px}.sv--page .sv__big svg{width:22px;height:22px}}.courses-page .courses-hero h1,.dept-page .dept-hero h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);max-width:none;font-weight:500;line-height:1.4}.courses-page .shelf__head,.dept-page .section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.courses-page .shelf__head h2,.dept-page .section-head h2,.course-page .course-overview h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);font-weight:500;line-height:1.3}.courses-page .shelf__head p{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:4px;line-height:1.4}.courses-page .courses-hero__facts>div,.dept-page .dept-hero__stats>div,.learning-page .stat-tile{border-radius:var(--radius-xl);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:20px 24px;display:flex}.courses-page .courses-hero__facts span,.dept-page .dept-hero__stats span,.learning-page .stat-tile__label{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);align-items:center;gap:6px;font-weight:500;line-height:20px;display:inline-flex}.courses-page .courses-hero__facts strong,.dept-page .dept-hero__stats strong,.learning-page .stat-tile strong{font-family:var(--font-body);font-size:var(--text-3xl);letter-spacing:var(--track-xl);font-variant-numeric:tabular-nums;color:var(--ink-950);font-weight:500;line-height:1.15}:is(.courses-page,.learning-page,.dept-page) .art__chip,:is(.courses-page,.learning-page) .mtile__chip,.dept-page .course-card__level,.dept-page .course-card__done{color:var(--ink-950);font-size:var(--text-xs);letter-spacing:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;gap:4px;padding:4px 10px;font-weight:500;line-height:16px;top:12px;left:12px}:is(.courses-page,.learning-page) .course-tile .status-pill,.course-page .mod__go,.course-page .tag{background:var(--fg-5);height:20px;min-height:20px;color:var(--ink-950);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}:is(.courses-page,.learning-page) .course-tile .status-pill:before{content:none}:is(.courses-page,.learning-page) .course-tile .status-pill--in-progress{background:var(--blue-050);color:var(--blue-700)}:is(.courses-page,.learning-page) .course-tile .status-pill--completed{background:var(--green-050);color:var(--green-700)}:is(.courses-page,.learning-page) .course-tile .bar,.courses-page .feature .bar,.dept-page .course-card .bar{background:var(--surface-3);height:4px}.courses-page .feature .bar,.course-page .aside-block .bar{background:var(--fg-8)}:is(.courses-page,.learning-page,.dept-page,.course-page) .estate{background:0 0;border:0;border-radius:0;gap:4px;padding:56px 24px}:is(.courses-page,.learning-page,.dept-page,.course-page) .estate__disc{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:12px}:is(.courses-page,.learning-page,.dept-page,.course-page) .estate__disc svg{width:24px;height:24px}:is(.courses-page,.learning-page,.dept-page,.course-page) .estate__title{font-size:var(--text-xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.4}:is(.courses-page,.learning-page,.dept-page,.course-page) .estate__copy{max-width:420px;font-size:var(--text-sm);color:var(--ink-500);line-height:1.4}:is(.courses-page,.learning-page,.dept-page,.course-page) .estate__action{margin-top:16px}:is(.courses-page,.learning-page) .poster-grid,:is(.courses-page,.learning-page) .mtrack--grid{gap:32px 16px}:is(.courses-page,.learning-page) .mtile,:is(.courses-page,.learning-page) .course-tile{gap:12px;transition:none}:is(.courses-page,.learning-page) .mtile__art,:is(.courses-page,.learning-page) .course-tile .art,:is(.courses-page,.learning-page) .course-tile .poster{border-radius:var(--radius-lg);transition:transform .2s var(--ease-sana), box-shadow .2s var(--ease-sana);will-change:transform}:is(.courses-page,.learning-page) .mtile__art img{transition:filter .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.courses-page,.learning-page) a.mtile:hover,:is(.courses-page,.learning-page) a.course-tile:hover{transform:none}:is(.courses-page,.learning-page) a.mtile:hover .mtile__art,:is(.courses-page,.learning-page) a.course-tile:hover .art,:is(.courses-page,.learning-page) a.course-tile:hover .poster{transform:scale(1.02)}:is(.courses-page,.learning-page) a.mtile:hover .mtile__art img{transform:none}}:is(.courses-page,.learning-page) a.mtile:focus-visible,:is(.courses-page,.learning-page) a.course-tile:focus-visible{border-radius:var(--radius-lg)}:is(.courses-page,.learning-page) .mtile--next .mtile__art{box-shadow:0 0 0 2px var(--green-600)}:is(.courses-page,.learning-page) .mtile--done .mtile__chip svg{color:var(--green-600)}:is(.courses-page,.learning-page) .mtile--next .mtile__chip{background:var(--green-600);color:#fff}:is(.courses-page,.learning-page) .mtile--locked .mtile__chip{color:#fff;background:#0a121799}:is(.courses-page,.learning-page) .mtile__meta,:is(.courses-page,.learning-page) .course-tile__meta{gap:2px;padding:0 2px}:is(.courses-page,.learning-page) .mtile__label{color:var(--ink-500);font-size:13px;font-weight:500;line-height:19.5px}:is(.courses-page,.learning-page) .mtile__meta strong,:is(.courses-page,.learning-page) .course-tile__meta h3{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);font-weight:500;line-height:1.4}:is(.courses-page,.learning-page) .mtile__meta small{font-size:var(--text-sm);color:var(--ink-500);gap:4px;line-height:1.4}:is(.courses-page,.learning-page) .course-tile__top{gap:8px}:is(.courses-page,.learning-page) .course-tile__meta p{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);text-wrap:pretty;line-height:1.4}:is(.courses-page,.learning-page) .course-tile__facts,.courses-page .feature .course-tile__facts{color:var(--ink-400);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;line-height:19.5px}:is(.courses-page,.learning-page) .course-tile__facts span{gap:4px}:is(.courses-page,.learning-page) .course-tile__facts svg{width:13px;height:13px}:is(.courses-page,.learning-page) .course-tile__progress,.courses-page .feature .course-tile__progress{font-variant-numeric:tabular-nums;color:var(--ink-950);gap:12px;margin-top:10px;font-size:13px;font-weight:500}:is(.courses-page,.learning-page) .course-tile--soon,:is(.courses-page,.learning-page) .course-tile--soon h3{color:var(--ink-950)}.courses-page .courses-hero{margin-bottom:32px;display:block}.courses-page .courses-hero__copy{gap:0;max-width:720px;display:grid}.courses-page .courses-hero__copy .eyebrow{margin-bottom:4px}.courses-page .courses-hero .lede{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);max-width:64ch;margin-top:4px;line-height:1.5}.courses-page .courses-hero__facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:32px;padding:0;display:grid}.courses-page .feature{border-radius:var(--radius-2xl);background:var(--surface-2);transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana);will-change:transform;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:12px}@media (hover:hover) and (pointer:fine){.courses-page .feature:hover{background:var(--surface-3);box-shadow:none;border-color:#0000;transform:scale(1.01)}.courses-page .feature:hover .btn--primary{background:var(--ink-800);border-color:var(--ink-800)}}.courses-page .feature:focus-visible{border-radius:var(--radius-2xl)}.courses-page .feature .art{border-radius:var(--radius-xl)}.courses-page .feature__body{gap:0;padding:24px 32px 24px 0}.courses-page .feature__body .eyebrow{margin-bottom:8px}.courses-page .feature__body h2{font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.4}.courses-page .feature__body p{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);max-width:52ch;margin-top:4px;line-height:1.4}.courses-page .feature .course-tile__facts{margin-top:16px}.courses-page .feature .course-tile__facts span{align-items:center;gap:4px;display:inline-flex}.courses-page .feature .course-tile__progress{max-width:420px;margin-top:16px}.courses-page .feature__cta{margin-top:24px}.courses-page .courses-page__live{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.courses-page .feature--peer{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:0}@media (hover:hover) and (pointer:fine){.courses-page .feature--peer:hover{transform:scale(1.02)}}.courses-page .feature--peer .feature__body{flex-direction:column;align-items:flex-start;padding:20px 16px 16px;display:flex}.courses-page .feature--peer .feature__body h2{font-size:var(--text-xl);line-height:1.4}.courses-page .feature--peer .feature__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.courses-page .feature--peer .course-tile__progress{align-self:stretch;max-width:none}.courses-page .feature--peer .feature__cta{margin-top:auto;padding-top:0}.courses-page .feature--peer .course-tile__facts{margin-bottom:20px}.courses-page .courses-page__modules{margin-top:64px}.courses-page .courses-page__switch{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.courses-page .courses-page__count{background:var(--fg-5);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:400;display:inline-grid}.courses-page .chip--active .courses-page__count{background:var(--surface)}.courses-page .shelf{margin-bottom:0}.courses-page .section-rule{background:var(--line-soft);margin:64px 0 48px}.course-page .hero-art{border-radius:var(--radius-2xl)}.course-page .hero-art__eyebrow{gap:8px;font-size:13px}.course-page .hero-art__eyebrow .badge--inverse{height:20px;font-size:var(--text-xs);background:#ffffff24;border-radius:6px;gap:4px;padding:0 6px;font-weight:500;line-height:1}.course-page .course-body{margin-top:40px}.course-page .modules{gap:0}.course-page .mod{border-radius:var(--radius);min-height:68px;transition:background-color .1s var(--ease-sana);border-top:0;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -12px;padding:10px 12px}@media (hover:hover) and (pointer:fine){.course-page a.mod:hover{background:var(--fg-4)}.course-page a.mod:hover .mod__art img{transform:none}.course-page .mod:hover .mod__go{background:var(--fg-5);color:var(--ink-950)}}.course-page a.mod:focus-visible{background:var(--fg-4);outline-offset:0;border-radius:var(--radius)}.course-page .mod__no{display:none}.course-page .mod__art{aspect-ratio:auto;border-radius:8px;width:86px;height:48px}.course-page .mod__art img{transition:filter .3s var(--ease-out)}.course-page .mod__time{display:none}.course-page .mod__lock{width:20px;height:20px;top:4px;left:4px}.course-page .mod__lock svg{width:11px;height:11px}.course-page .mod__meta{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.course-page .mod__meta strong{min-width:0;font-size:var(--text-sm);letter-spacing:var(--track-sm);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;order:-1;font-weight:500;line-height:20px;overflow:hidden}.course-page .mod__label,.course-page .mod__meta small{color:var(--ink-400);transition:color .1s var(--ease-sana);font-size:13px;font-weight:400;line-height:19.5px}.course-page .mod__meta small{gap:4px}.course-page .mod__meta small svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.course-page a.mod:hover .mod__label,.course-page a.mod:hover .mod__meta small{color:var(--ink-600)}}.course-page .mod__go{transition:background-color .1s var(--ease-sana), opacity .1s var(--ease-sana);grid-column:auto;justify-self:end}.course-page .mod__go svg{width:12px;height:12px}.course-page .mod--done .mod__go{background:var(--green-050);color:var(--green-700)}.course-page .mod--next .mod__go{background:var(--ink-950);color:#fff;border-radius:999px;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.course-page .mod--next .mod__go svg{width:14px;height:14px}.course-page .mod--locked .mod__go{border:1px solid var(--line-pill);opacity:0;background:0 0;border-radius:999px;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.course-page .mod--locked .mod__go svg{width:14px;height:14px}.course-page .mod--locked:hover .mod__go,.course-page .mod--locked:focus-visible .mod__go{opacity:1}@media (hover:none){.course-page .mod--locked .mod__go{opacity:1}}@media (hover:hover) and (pointer:fine){.course-page .mod--done:hover .mod__go{background:var(--green-050);color:var(--green-700)}.course-page .mod--next:hover .mod__go{background:var(--ink-800);color:#fff}.course-page .mod--locked:hover .mod__go{border-color:var(--fg-20);background:0 0}}.course-page .mod--locked .mod__label{color:var(--ink-400)}.course-page .course-overview{gap:40px;padding-top:8px;display:grid}.course-page .course-overview h2{margin-bottom:12px}.course-page .course-overview .prose{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-600);line-height:1.5}.course-page .outcome-list{gap:12px}.course-page .outcome-list li{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);grid-template-columns:20px minmax(0,1fr);gap:12px;line-height:20px}.course-page .outcome-list__check{background:var(--green-050);width:20px;height:20px;color:var(--green-700);margin-top:0}.course-page .outcome-list__check svg{width:12px;height:12px}.course-page .course-overview .tag-row{gap:6px;margin-top:16px}.course-page .course-aside{gap:12px}.course-page .aside-block{border-radius:var(--radius-xl);background:var(--surface-2);border:0;gap:16px;padding:24px}.course-page .aside-block h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4}.course-page .aside-block__stat{gap:8px}.course-page .aside-block__stat strong{font-size:var(--text-3xl);letter-spacing:var(--track-xl);font-weight:500;line-height:1.15}.course-page .aside-block__stat strong span{font-size:var(--text-lg);letter-spacing:var(--track-lg)}.course-page .aside-block__stat>span{font-size:var(--text-sm);color:var(--ink-500);line-height:20px}.course-page .aside-block .bar{height:4px}.course-page .aside-block__note{font-size:var(--text-sm);color:var(--ink-500);line-height:1.4}.course-page .cert-line{gap:16px}.course-page .cert-line strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.course-page .cert-line small{color:var(--ink-500);margin-top:2px;font-size:13px;line-height:19.5px;display:block}.course-page .aside-block>.btn--ghost{justify-self:start}.course-page .trainer{gap:12px}.course-page .trainer__face{width:48px;height:48px}.course-page .trainer strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.course-page .trainer small{color:var(--ink-400);font-size:13px;line-height:19.5px;display:block}.course-page .trainer__note{font-size:var(--text-sm);color:var(--ink-500);line-height:1.4}.course-page .spread__coach-live{gap:8px;margin-top:0;font-size:13px;line-height:19.5px}.course-page .spread__coach-live i{width:6px;height:6px;box-shadow:none;background:var(--green-600)}.dept-page .dept-hero{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 20px;margin-bottom:48px;padding:0}.dept-page .dept-hero__icon{border-radius:var(--radius);width:64px;height:64px}.dept-page .dept-hero__icon svg{width:26px;height:26px}.dept-page .dept-hero__copy{gap:0;min-width:0;display:grid}.dept-page .dept-hero__copy h1{margin-top:0}.dept-page .dept-hero__copy p{max-width:64ch;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);margin-top:4px;line-height:1.5}.dept-page .dept-hero__stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:32px;display:grid}.dept-page .dept-hero__stats>div{flex-direction:column-reverse;justify-content:flex-end}.dept-page .dept-hero__stats span svg{width:14px;height:14px}.dept-page .section-head h2{gap:4px;display:grid}.dept-page .section-head h2 .eyebrow{letter-spacing:0;font-size:13px}.dept-page .course-grid--3{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:32px 16px}.dept-page .course-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}@media (hover:hover) and (pointer:fine){.dept-page .course-card.card-hover:hover{border-color:#0000}.dept-page .course-card:hover .course-card__thumb{transform:scale(1.02)}.dept-page .course-card:hover .course-card__btn{border-color:var(--fg-20);box-shadow:none;background:0 0}.dept-page .course-card:hover .course-card__btn svg{transform:none}}.dept-page .course-card:focus-visible{border-radius:var(--radius-lg)}.dept-page .course-card__thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);transition:transform .2s var(--ease-sana);will-change:transform}.dept-page .course-card__play,.dept-page .course-card__thumb-foot{display:none}.dept-page .course-card__done{left:auto;right:12px}.dept-page .course-card__done.course-card__soon{color:var(--ink-950)}.dept-page .course-card__body{align-content:start;gap:2px;padding:0 2px}.dept-page .course-card__body h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4}.dept-page .course-card__summary{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);line-height:1.4}.dept-page .course-card__meta{color:var(--ink-400);gap:12px;margin-top:6px;font-size:13px;font-weight:400;line-height:19.5px}.dept-page .course-card__meta span{gap:4px}.dept-page .course-card__meta svg{width:13px;height:13px}.dept-page .course-card__progress{gap:12px;margin-top:10px}.dept-page .course-card__progress span{font-variant-numeric:tabular-nums;color:var(--ink-950);font-size:13px;font-weight:500}.dept-page .course-card__btn{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:border-color .2s var(--ease-micro);background:0 0;border-radius:999px;justify-self:start;gap:6px;margin-top:14px;padding:0 16px;font-weight:500}.dept-page .course-card__btn svg{width:15px;height:15px}.dept-page .course-card:active .course-card__btn{transform:none}@media (pointer:coarse){.dept-page .course-card__btn{min-height:40px}}.learning-page .stat-row{gap:16px;margin-bottom:48px}.learning-page .stat-tile strong em{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-400)}.learning-page .stat-tile small{color:var(--ink-400);font-size:13px;line-height:19.5px}.learning-page .block{border-radius:var(--radius-xl);background:var(--surface-2);border:0;padding:24px}.learning-page .block__head{gap:16px;margin-bottom:16px}.learning-page .block__head h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);font-weight:500;line-height:1.3}.learning-page .block__head small{color:var(--ink-500);font-size:13px;line-height:19.5px}.learning-page .skills-block,.learning-page .plate-block{margin-bottom:24px}.learning-page .rounds-block{gap:24px;margin-bottom:64px}.learning-page .skills{gap:0}.learning-page .skill{border-radius:0;grid-template-columns:40px minmax(0,1.15fr) auto minmax(0,1fr);gap:16px;min-height:64px;padding:12px 0}.learning-page .skill+.skill{border-top:1px solid var(--line)}.learning-page .skill .road__no{border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--ink-950);font-size:var(--text-sm);font-weight:500}.learning-page .skill.is-solid .road__no{background:var(--ink-950);color:#fff}.learning-page .skill.is-mastered .road__no{background:var(--green-600);color:#fff}.learning-page .skill__name{gap:2px}.learning-page .skill__name strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.learning-page .skill__name small{color:var(--ink-400);font-size:13px;line-height:19.5px}.learning-page .skill__level{color:var(--ink-500);gap:8px;font-size:13px}.learning-page .skill .road__pips i{background:var(--fg-10);width:10px;height:4px}.learning-page .skill .road__pips i.is-on{background:var(--green-600)}.learning-page .skill.is-new .road__pips i.is-on{background:var(--ink-300)}.learning-page .skill__next{color:var(--ink-950);gap:4px;font-size:13px;font-weight:500;line-height:19.5px}.learning-page .skill__next--soon{color:var(--ink-400);font-weight:400}.learning-page .report{gap:16px}.learning-page .report__band strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4}.learning-page .report__band small{color:var(--ink-500);font-size:13px;line-height:19.5px}.learning-page .report__dims{gap:0}.learning-page .dim{border-top:1px solid var(--line);min-height:44px;font-size:var(--text-sm);padding:10px 0}.learning-page .dim__name{color:var(--ink-950);font-weight:400}.learning-page .dim__scale i{background:var(--fg-10);width:14px;height:4px}.learning-page .dim__scale i.is-on{background:var(--green-600)}.learning-page .dim__chip{min-width:56px;height:20px;font-size:var(--text-xs);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.learning-page .dim__chip.is-good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.learning-page .dim__chip.is-ok{background:var(--state-push-bg);color:var(--state-push-ink)}.learning-page .dim__chip.is-bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.learning-page .report__fix{border:1px solid var(--fg-5);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);color:var(--ink-600);padding:14px 16px 14px 44px;line-height:1.4}.learning-page .report__fix>svg{color:var(--ink-950);top:16px;left:16px}.learning-page .report__fix strong{font-size:var(--text-sm);color:var(--ink-950);margin-bottom:2px;font-weight:500}.learning-page .rounds{gap:0}.learning-page .round{border-radius:var(--radius);min-height:68px;transition:background-color .1s var(--ease-sana);grid-template-columns:48px minmax(0,1fr) auto;gap:16px;margin:0 -12px;padding:10px 12px}.learning-page button.round{width:calc(100% + 24px)}.learning-page .round:hover{background:var(--fg-4)}.learning-page .round[aria-pressed=true]{background:var(--surface)}.learning-page .round:focus-visible{outline-offset:0;border-radius:var(--radius)}.learning-page .round__score{border-radius:var(--radius-sm);width:48px;height:48px;font-size:var(--text-base);font-weight:500}.learning-page .round__score.is-good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.learning-page .round__score.is-ok{background:var(--state-push-bg);color:var(--state-push-ink)}.learning-page .round__score.is-bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.learning-page .round__meta strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.learning-page .round__meta small,.learning-page .round__when{color:var(--ink-400);font-size:13px;line-height:19.5px}.learning-page .certshelf{gap:16px}.learning-page .certshelf__item{border-radius:var(--radius-xl);background:var(--surface-2);transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana);border:0;gap:12px;padding:12px 12px 16px}@media (hover:hover) and (pointer:fine){.learning-page .certshelf__item:hover{background:var(--surface-3);box-shadow:none;border-color:#0000;transform:scale(1.02)}}.learning-page .certshelf__meta strong{font-size:var(--text-sm);font-weight:500;line-height:20px}.learning-page .certshelf__meta small{color:var(--ink-400);font-size:13px;line-height:19.5px}.learning-page .certshelf__go{font-size:13px}@media (width<=1180px){.course-page .course-aside{gap:12px}}@media (width<=960px){.courses-page .feature{grid-template-columns:minmax(0,1fr);gap:0}.courses-page .feature__body{padding:24px 16px 16px}}@media (width<=760px){.course-page .mod{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px}.course-page .mod__art{border-radius:6px;width:72px;height:40px}.course-page .mod__meta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 10px;display:grid}.course-page .mod__meta strong{font-size:var(--text-sm);white-space:normal;grid-column:1/-1}.course-page .mod__meta small{display:block}.course-page .mod__meta small svg{vertical-align:-1px;display:inline}.course-page .mod__go{grid-column:auto;justify-self:end}.course-page .mod--next .mod__go,.course-page .mod--locked .mod__go{height:36px;min-height:36px}.course-page .mod--locked .mod__go{opacity:1}.learning-page .skill{grid-template-columns:40px minmax(0,1fr) auto}}@media (width<=640px){.courses-page .courses-hero__facts,.dept-page .dept-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.dept-page .dept-hero__stats>div:last-child:nth-child(odd){grid-column:1/-1}.courses-page .courses-hero__facts>div,.dept-page .dept-hero__stats>div,.learning-page .stat-tile{border-radius:var(--radius-lg);padding:16px 20px}.courses-page .courses-hero__facts strong,.dept-page .dept-hero__stats strong,.learning-page .stat-tile strong{font-size:var(--text-2xl);line-height:1.4}.courses-page .feature{border-radius:28px;padding:8px}.courses-page .feature .art{border-radius:var(--radius-lg)}.courses-page .feature__body{padding:20px 12px 12px}.courses-page .feature__cta{width:100%}.courses-page .courses-page__modules{margin-top:48px}.courses-page .section-rule{margin:48px 0 40px}.dept-page .dept-hero{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.dept-page .dept-hero__icon{border-radius:var(--radius-sm);width:48px;height:48px;margin-bottom:16px}.dept-page .dept-hero__icon svg{width:22px;height:22px}.learning-page .block{border-radius:var(--radius-lg);padding:20px 16px}.learning-page .stat-row{gap:12px;margin-bottom:40px}.learning-page .rounds-block{margin-bottom:48px}.learning-page .skill{row-gap:4px}.learning-page .round{margin:0 -8px;padding:10px 8px}.learning-page button.round{width:calc(100% + 16px)}}.rmeet .page-head{margin-bottom:40px}.rmeet>section+section{margin-top:48px}.rmeet .mm-next{border-radius:var(--radius-2xl);background:var(--surface-2);border:0;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:32px;padding:24px}.rmeet .mm-next.is-live{box-shadow:inset 0 0 0 2px var(--green-600)}.rmeet .mm-next__art{border-radius:var(--radius);align-self:start}.rmeet .mm-next__art img{transition:transform .2s var(--ease-sana)}@media (hover:hover) and (pointer:fine){.rmeet .mm-next__art:hover img{transform:scale(1.02)}}.rmeet .mm-next__art:focus-visible{border-radius:var(--radius)}.rmeet .mm-next__chip{height:20px;font-size:var(--text-xs);letter-spacing:0;background:#fffffff0;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex;top:12px;left:12px}.rmeet .mm-next__body{gap:0;padding-top:4px}.rmeet .mm-next__body .eyebrow{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:19.5px;display:block}.rmeet .mm-next__body h2{font-size:var(--text-2xl);letter-spacing:var(--track-xl);margin-top:8px;line-height:1.4}.rmeet .mm-next__tag{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);margin-top:4px;line-height:1.5}.rmeet .mm-next__facts{color:var(--ink-500);gap:6px 16px;margin-top:16px;font-size:13px;line-height:19.5px}.rmeet .mm-next__facts span{gap:6px}.rmeet .mm-next__facts svg{color:var(--ink-400)}.rmeet .mm-next__note{border:1px solid var(--fg-5);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);color:var(--ink-800);margin-top:16px;padding:12px 16px;line-height:20px}.rmeet .mm-next__actions{gap:8px;margin-top:20px}.rmeet .mm-next__docs{gap:8px;margin-top:16px}.rmeet .mm-next__docs a{border:1px solid var(--fg-5);border-radius:var(--radius);background:var(--surface);height:56px;color:var(--ink-950);transition:border-color .1s var(--ease-sana);align-items:center;gap:12px;padding:0 16px 0 8px;display:flex}.rmeet .mm-next__docs a:hover{border-color:var(--fg-10);text-decoration:none}.rmeet .mm-next__docs a:focus-visible{border-radius:var(--radius)}.rmeet .mm-next__slot{background:var(--fg-2);width:40px;height:40px;color:var(--ink-500);border-radius:8px;flex:none;place-items:center;display:grid}.rmeet .mm-next__docs a>span:last-child{gap:0;min-width:0;display:grid}.rmeet .mm-next__docs strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.rmeet .mm-next__docs small{font-size:var(--text-xs);color:var(--ink-500);font-weight:500;line-height:16px}.rmeet .mm__none{border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-500);padding:20px 24px;line-height:20px}.rmeet .mm__past{border-top:1px solid var(--line-soft);gap:0;padding-top:8px;display:grid}.rmeet .mm__past li{border-bottom:0;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:68px;padding:10px 0}.rmeet .mm__past-date{border-radius:var(--radius-sm);background:var(--fg-3);place-content:center;justify-items:center;width:48px;height:48px;display:grid}.rmeet .mm__past-date small{color:var(--ink-500);font-size:11px;font-weight:500;line-height:13px}.rmeet .mm__past-date strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:20px}.rmeet .mm__past-meta{gap:0}.rmeet .mm__past-meta strong{font-size:var(--text-sm);font-weight:500;line-height:20px}.rmeet .mm__past-meta small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19.5px;overflow:hidden}.rmeet .mm__past-results{gap:4px}.rmeet .mm__res{background:var(--fg-5);height:20px;font-size:var(--text-xs);color:var(--ink-600);font-variant-numeric:tabular-nums;border-radius:6px;gap:3px;padding:0 6px;font-weight:500;line-height:20px}.rmeet .mm__res--landed{background:var(--green-050);color:var(--green-700)}.rmeet .mm__res--close{background:var(--state-push-bg);color:var(--state-push-ink)}@media (width<=1100px){.rmeet .mm-next{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=640px){.rmeet .page-head{margin-bottom:28px}.rmeet>section+section{margin-top:40px}.rmeet .mm-next{border-radius:var(--radius-xl);padding:16px}.rmeet .mm-next__body{padding-top:0}.rmeet .mm-next__docs{flex-direction:column}.rmeet .mm-next__docs a{width:100%}.rmeet .mm__past li{grid-template-columns:48px minmax(0,1fr)}.rmeet .mm__past-results{grid-column:2}}.cal{gap:16px}.cal .cal__nav{gap:8px}.cal .cal__label{font-size:var(--text-lg);letter-spacing:var(--track-lg);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500;line-height:1.3}.cal .cal__views{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:inline-flex}.cal .cal__views button{border:1px solid var(--line-pill);border-radius:var(--radius-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);box-shadow:none;transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;padding:0 16px;font-weight:500}.cal .cal__views button:hover{border-color:var(--fg-20)}.cal .cal__views button:active{transform:none}.cal .cal__views button.is-active{background:var(--fg-5);color:var(--ink-950);box-shadow:none;border-color:#0000}.cal .cal__views button:focus-visible{border-radius:var(--radius-pill)}.cal .cal__week,.cal .cal__month{border:1px solid var(--fg-10);border-radius:var(--radius-lg);background:var(--surface)}.cal .cal__day{border-right:1px solid var(--line-soft);min-height:200px}.cal .cal__day:last-child{border-right:0}.cal .cal__day.is-past{background:var(--panel)}.cal .cal__daylabel{border-bottom:1px solid var(--line-soft);gap:4px;padding:12px 12px 10px}.cal .cal__daylabel:disabled,.cal .cal__cellday:disabled{opacity:1;cursor:default}.cal .cal__daylabel small{font-size:var(--text-xs);color:var(--ink-400);font-weight:500;line-height:16px}.cal .cal__daylabel strong{min-width:28px;height:28px;font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);margin-left:-6px;padding:0 6px;font-weight:500}.cal .cal__day.is-past .cal__daylabel strong{color:var(--ink-400)}.cal .cal__day.is-today .cal__daylabel small{color:var(--ink-950)}.cal .cal__day.is-today .cal__daylabel strong{background:var(--ink-950);color:#fff}.cal .cal__slots{gap:8px;padding:8px}.cal .mchip{border-radius:var(--radius);background:var(--surface-2);color:var(--ink-950);transition:background-color .2s var(--ease-sana), transform .2s var(--ease-sana), opacity .2s var(--ease-sana);border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art art""body who";align-items:end;gap:8px 6px;padding:6px 6px 10px}@media (hover:hover) and (pointer:fine){.cal .mchip:hover{background:var(--surface-3);box-shadow:none;transform:scale(1.02)}}.cal .mchip:focus-visible{border-radius:var(--radius)}.cal .mchip--mine,.cal .mchip--invited:not(.mchip--mine){border-color:#0000}.cal .mchip--mine{box-shadow:inset 0 0 0 1.5px var(--ink-950)}.cal .mchip--past{opacity:.55}.cal .mchip--done{opacity:.7}.cal .mchip__art{aspect-ratio:16/9;border-radius:8px;grid-area:art;width:100%}.cal .mchip__body{grid-area:body;gap:1px;padding-left:4px}.cal .mchip__time{font-size:var(--text-xs);color:var(--ink-500);font-weight:500;line-height:16px}.cal .mchip__body strong{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.cal .mchip__body small{font-size:var(--text-xs);color:var(--ink-400);gap:4px;margin-top:2px;line-height:16px}.cal .mchip__who{grid-area:who}.cal .cal__dow{border-bottom:1px solid var(--line-soft);background:0 0}.cal .cal__dow span{font-size:var(--text-xs);color:var(--ink-400);padding:10px 12px;font-weight:500}.cal .cal__row{border-bottom:1px solid var(--line-soft)}.cal .cal__row:last-child{border-bottom:0}.cal .cal__cell{border-right:1px solid var(--line-soft);min-height:104px;padding:8px}.cal .cal__cell:last-child{border-right:0}.cal .cal__cell.is-outside{background:var(--panel)}.cal .cal__cell.is-outside .cal__cellday{color:var(--ink-400)}.cal .cal__cellday{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cal .cal__cellslots{gap:4px}.cal .mchip--compact{border-radius:8px;grid-template-columns:minmax(0,1fr);grid-template-areas:"body";padding:4px 8px}@media (hover:hover) and (pointer:fine){.cal .mchip--compact:hover{transform:none}}.cal .mchip--compact .mchip__body{gap:6px;padding-left:0}.cal .mchip--compact .mchip__body strong{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block}.cal .cal__more{font-size:var(--text-xs);color:var(--ink-500);padding-left:8px;font-weight:500}@media (width<=900px){.cal .cal__day{border-right:0;border-bottom:1px solid var(--line-soft);min-height:0}.cal .cal__day:last-child{border-bottom:0}.cal .cal__daylabel{border-bottom:0;border-right:1px solid var(--line-soft)}.cal .cal__slots{padding:8px}.cal .mchip{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"art body who";align-items:center;gap:12px;padding:6px 10px 6px 6px}.cal .mchip__art{aspect-ratio:16/10}.cal .mchip__body{padding-left:0}.cal .cal__cell{min-height:64px;padding:6px 4px}.cal .mchip--compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"body";gap:0;padding:4px 6px}.cal .cal__cellslots .mchip--compact .mchip__body strong{display:none}}@media (width<=560px){.cal .cal__head{gap:12px}.cal .cal__label{font-size:var(--text-base);letter-spacing:var(--track-md);margin-left:4px}.cal .mchip{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.cal .mchip--compact{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.cal .mchip,.rmeet .mm-next__art img{transition:none}.cal .mchip:hover,.rmeet .mm-next__art:hover img{transform:none}}.mdet{grid-template-columns:260px minmax(0,1fr);gap:24px}.mdet__art{border-radius:var(--radius)}.mdet .mdet__status{height:20px;font-size:var(--text-xs);color:var(--ink-950);background:#fffffff0;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex;top:10px;left:10px}.mdet .mdet__status--live-now{background:var(--green-600);color:#fff}.mdet .mdet__status--run{background:var(--ink-950);color:#fff}.mdet .mdet__facts{align-content:start;gap:16px}.mdet .mdet__fact{gap:2px}.mdet .mdet__fact>span{color:var(--ink-500);gap:6px;font-size:13px;font-weight:400;line-height:19.5px}.mdet .mdet__fact strong{font-size:var(--text-sm);font-weight:500;line-height:20px}.mdet .mdet__who{gap:8px}.mdet .mdet__fact small{color:var(--ink-400);gap:6px;font-size:13px;line-height:19.5px}.mdet .mdet__fact--note p{border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-800);margin-top:4px;padding:12px 16px;line-height:20px}.mdet .mdet__people,.mdet .mdet__prep,.mdet .mdet__record{padding-top:8px}.mdet .block__head{margin-bottom:12px}.mdet h4{font-size:var(--text-sm);gap:8px;font-weight:500;line-height:20px}.mdet h4 svg{color:var(--ink-500)}.mdet .block__head small{color:var(--ink-500);font-size:13px}.mdet .mdet__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px}.mdet .mdet__list li{gap:12px;min-height:48px}.mdet .mdet__list li>span{gap:0}.mdet .mdet__list strong{font-size:var(--text-sm);font-weight:500;line-height:20px}.mdet .mdet__list small{color:var(--ink-400);font-size:13px;line-height:18px}.mdet .mdet__came{background:var(--green-050);height:20px;font-size:var(--text-xs);color:var(--green-700);border-radius:6px;padding:0 6px;font-weight:500;line-height:20px}.mdet .mdet__docs{gap:0;margin:0;display:grid}.mdet .mdet__doc{border-radius:var(--radius);min-height:68px;color:var(--ink-950);font-size:var(--text-sm);transition:background-color .1s var(--ease-sana);background:0 0;align-items:center;gap:16px;margin:0 -12px;padding:10px 12px;display:flex}.mdet .mdet__doc:hover,.mdet .mdet__doc:focus-visible{background:var(--fg-4);text-decoration:none}.mdet .mdet__doc:focus-visible{outline-offset:0;border-radius:var(--radius)}.mdet .mdet__slot{flex:none;place-items:center;width:48px;height:48px;display:grid}.mdet .mdet__slot .docthumb{height:48px}.mdet .mdet__slot--tile{border-radius:var(--radius-sm);background:var(--fg-3);color:var(--ink-950)}.mdet .mdet__slot--play{border-radius:var(--radius-sm);background:var(--ink-950);color:#fff}.mdet .mdet__docmeta{gap:2px;min-width:0;display:grid}.mdet .mdet__docmeta strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.mdet .mdet__docmeta small{color:var(--ink-400);transition:color .1s var(--ease-sana);font-size:13px;font-weight:400;line-height:19.5px}.mdet .mdet__doc:hover .mdet__docmeta small{color:var(--ink-600)}.mdet .mdet__docgo{width:32px;height:32px;color:var(--ink-950);opacity:0;transition:opacity .1s var(--ease-sana);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.mdet .mdet__doc:hover .mdet__docgo,.mdet .mdet__doc:focus-visible .mdet__docgo{opacity:1}@media (hover:none){.mdet .mdet__docgo{opacity:1}}.mdet .mdet__commit{border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);margin-top:12px;padding:12px 16px;line-height:20px}.mdet .mdet__commit span{color:var(--ink-500);margin-bottom:2px;font-size:13px;line-height:19.5px}.mdet .mdet__actions{border-top:1px solid var(--line-soft);gap:8px;padding-top:16px}.mdet .rec__commits{gap:0}@media (width<=900px){.mdet{grid-template-columns:minmax(0,1fr);gap:20px}}.directory-page .page-head{margin-bottom:40px}.directory-page .directory-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:48px}.directory-page .directory-feature{border-radius:var(--radius-2xl);background:var(--surface-2);gap:0;padding:24px;display:grid;top:32px}.directory-page .directory-feature__badge{background:var(--fg-5);height:20px;font-size:var(--text-xs);text-align:left;color:var(--ink-700);border-radius:6px;justify-self:start;align-items:center;margin-bottom:16px;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex}.directory-page .directory-feature__portrait{padding:0}.directory-page .directory-feature__portrait .avatar{border-radius:var(--radius-sm);overflow:hidden}.directory-page .directory-feature__info{text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;gap:0;padding:20px 0 0;display:grid}.directory-page .directory-feature__info h2{font-size:var(--text-2xl);letter-spacing:var(--track-xl);margin:0;line-height:1.4}.directory-page .directory-feature__info p{font-size:var(--text-sm);color:var(--ink-500);margin:0;line-height:20px}.directory-page .directory-feature__info>span{background:var(--fg-5);height:20px;font-size:var(--text-xs);color:var(--ink-700);border-radius:6px;align-items:center;margin-top:12px;padding:0 6px;font-weight:500;line-height:20px;display:inline-flex}.directory-page .directory-feature__info a{border:1px solid var(--line-pill);border-radius:var(--radius-pill);min-height:32px;color:var(--ink-950);transition:border-color .2s var(--ease-micro);align-items:center;gap:4px;margin-top:16px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.directory-page .directory-feature__info a:hover{border-color:var(--fg-20)}.directory-page .directory-feature__info a:focus-visible{border-radius:var(--radius-pill)}.directory-page .directory-roster__head{align-items:center;gap:16px;margin-bottom:16px}.directory-page .directory-roster__head h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);align-items:center;gap:8px;font-weight:500;line-height:1.3;display:inline-flex}.directory-page .directory-roster__head h2 span{background:var(--fg-5);min-width:20px;height:20px;font-size:var(--text-xs);letter-spacing:0;color:var(--ink-950);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin:0;padding:0 6px;font-weight:500;display:inline-grid}.directory-page .directory-roster__head .input-group{width:240px}.directory-page .directory-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding-top:12px}.directory-page .directory-person{border-radius:var(--radius);text-align:left;min-height:84px;transition:background-color .1s var(--ease-sana);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:2px 16px;margin:0 -12px;padding:10px 12px;display:grid;overflow:visible}.directory-page .directory-person:hover{background:var(--fg-4)}.directory-page .directory-person[aria-pressed=true]{background:var(--fg-5);border-color:#0000}.directory-page .directory-person:focus-visible{border-radius:var(--radius);outline-offset:0}.directory-page .directory-person .avatar{border-radius:var(--radius-sm);grid-row:1/span 2;width:64px;height:64px;margin:0;font-size:20px;overflow:hidden}.directory-page .directory-person strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-self:end;padding:0;font-weight:500;line-height:20px;overflow:hidden}.directory-page .directory-person>span:last-child{min-height:0;font-size:var(--text-sm);color:var(--ink-500);align-self:start;padding:0;line-height:20px}.directory-page .directory-empty{font-size:var(--text-sm);color:var(--ink-500);padding:32px 0}.directory-page .directory-source{color:var(--ink-400);margin:24px 0 0;font-size:13px;line-height:19.5px}.directory-page .directory-source a{color:var(--ink-600);text-decoration:underline;-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20);text-underline-offset:2px}@media (width<=1100px){.directory-page .directory-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:32px}.directory-page .directory-grid{grid-template-columns:minmax(0,1fr)}.directory-page .directory-roster__head .input-group{width:100%}}@media (width<=850px){.directory-page .directory-layout{grid-template-columns:minmax(0,1fr)}.directory-page .directory-feature{border-radius:var(--radius-xl);grid-template-columns:128px minmax(0,1fr);align-items:center;column-gap:20px;padding:16px;top:auto}.directory-page .directory-feature__badge{grid-column:1/-1;margin-bottom:12px;padding:0 6px}.directory-page .directory-feature__portrait .avatar{border-radius:var(--radius-sm)}.directory-page .directory-feature__info{background:0 0;border:0;padding:0}.directory-page .directory-feature__info h2{font-size:var(--text-xl);letter-spacing:var(--track-xl)}.directory-page .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.directory-page .page-head{margin-bottom:28px}.directory-page .directory-grid{grid-template-columns:minmax(0,1fr)}.directory-page .directory-roster__head{flex-wrap:wrap}}@media (width<=500px){.directory-page .directory-feature{grid-template-columns:112px minmax(0,1fr)}.directory-page .directory-feature__info h2{font-size:var(--text-lg);letter-spacing:var(--track-lg)}.directory-page .directory-feature__info p{font-size:13px}}@media (prefers-reduced-motion:reduce){.directory-page .directory-person{transition:none}}.wsheet{padding-top:64px}@media (width<=1023px){.wsheet{padding-top:24px}}@media (width<=560px){.wsheet{padding-top:18px}}@container wsheet (width<=1187px){.wsheet .wsheet__hd,.wsheet .wsheet__body{--gx:44px}}@media (width<=1023px){.wsheet .wsheet__hd,.wsheet .wsheet__body{--gx:22px}}@container wsheet (width<=560px){.wsheet .wsheet__hd,.wsheet .wsheet__body{--gx:0px}}.wsheet .wsheet__date{font-size:var(--text-sm);color:var(--ink-500);font-weight:500;line-height:20px}.wsheet .wsheet__hd .wsheet__sub{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);line-height:24px}.wsheet .wcall__done{background:var(--green-050);height:20px;min-height:20px;color:var(--green-700);font-size:var(--text-xs);border-radius:6px;padding:0 6px;font-weight:500;line-height:20px}.wsheet .wsheet__card{border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:none}@container wsheet (width>=561px){.wsheet .wsheet__card{min-height:120px;padding:24px}}.wsheet .wsheet__txt .wsheet__eb{color:var(--ink-500)}.wsheet .wsheet__card--trainer .wsheet__eb{color:var(--green-700)}.wsheet .wsheet__txt .wsheet__mr,.wsheet .wsheet__mr svg{color:var(--ink-500)}@container wsheet (width>=561px){.wsheet .wsheet__txt .wsheet__ttl{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:24px}.wsheet .wsheet__txt .wsheet__q{font-size:var(--text-base);letter-spacing:var(--track-md);margin-top:4px;line-height:24px}.wsheet .wsheet__meta{gap:4px 16px}.wsheet .wsheet__txt .wsheet__mr{gap:6px;font-size:13px;line-height:19.5px}.wsheet .wsheet__mr svg{width:13px;height:13px}}@container wsheet (width<=560px){.wsheet .wsheet__card{border-radius:var(--radius-lg)}.wsheet .wsheet__txt .wsheet__ttl{letter-spacing:var(--track-md);font-size:17px;line-height:22px}.wsheet .wsheet__txt .wsheet__q{font-size:15px;line-height:21px}}.wsheet .wsheet__change{border:1px solid var(--line-pill);border-radius:var(--radius-pill);min-height:32px;transition:border-color .2s var(--ease-micro);align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none}.wsheet .wsheet__change:hover{border-color:var(--fg-20)}.wsheet .wsheet__change:focus-visible{border-radius:var(--radius-pill)}.wsheet .wsheet__tr{align-items:center}.wsheet .wsheet__tr .wsheet__change{display:inline-flex}@container wsheet (width<=560px){.wsheet .wsheet__tr .wsheet__change{display:none}.wsheet .wsheet__change--ph{min-height:36px;margin-top:16px;display:inline-flex}}.wsheet .wsheet__choose{margin-top:16px}.wsheet .wsheet__panel{border-radius:var(--radius-xl)}@container wsheet (width>=561px){.wsheet .wsheet__panel{padding:24px}}.wsheet .wsheet__mici{border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--fg-5)}.wsheet .wsheet__mici svg{width:18px;height:18px}.wsheet .wsheet__mic .wsheet__bxt{min-height:40px;padding-left:52px}.wsheet .wsheet__panel .wsheet__bxt{font-size:var(--text-base);letter-spacing:var(--track-md);line-height:22px}.wsheet .wsheet__panel .wsheet__bxs{font-size:var(--text-sm);color:var(--ink-500);margin-top:8px;line-height:20px}.wsheet .wsheet__go .wsheet__bxs{margin-top:4px}.wsheet .wsheet__meter{border-radius:var(--radius);height:48px;box-shadow:inset 0 0 0 1px var(--fg-5);padding:0 16px}.wsheet .wsheet__bars i{background:var(--fg-15)}.wsheet .wsheet__bars i.is-on{background:var(--ink-950)}.wsheet .wsheet__meter b{color:var(--ink-500);font-weight:500}.wsheet .wsheet__btns{gap:8px}.wsheet .wsheet__pill{height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:box-shadow .2s var(--ease-micro), background-color .2s var(--ease-micro);background:0 0;padding:0 12px}@media (hover:hover){.wsheet .wsheet__pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-20);background:0 0}}.wsheet .wsheet__pill:disabled{box-shadow:inset 0 0 0 1px var(--fg-10);color:var(--ink-400);background:0 0}.wsheet .wsheet__pill:active:not(:disabled),.wsheet .wsheet__start:active:not(:disabled),.wsheet .wsheet__dmic:active:not(:disabled){transform:none}.wsheet .wsheet__go{box-shadow:inset 0 1px 0 var(--line-soft)}@container wsheet (width<=1000px){.wsheet .wsheet__go{box-shadow:inset 1px 0 0 var(--line-soft)}}@container wsheet (width<=640px){.wsheet .wsheet__go{box-shadow:inset 0 1px 0 var(--line-soft)}}.wsheet .wsheet__start{height:40px;font-size:var(--text-sm);letter-spacing:var(--track-sm);gap:8px;margin-top:16px;padding:0 16px}.wsheet .wsheet__goplay{width:11px;height:11px}.wsheet .wsheet__start:disabled{background:var(--fg-5);color:var(--ink-400)}.wsheet .wsheet__panel .wsheet__note{color:var(--ink-500)}.wsheet .wsheet__panel .wsheet__note.is-blocker,.wsheet .wsheet__dnote.is-blocker{color:var(--ink-950);font-weight:500}@container wsheet (width<=560px){.wsheet .wsheet__panel{padding:20px}.wsheet .wsheet__pill{height:40px}.wsheet .wsheet__dmic{background:var(--fg-5);width:40px;height:40px}.wsheet .wsheet__dmic svg{width:18px;height:18px}.wsheet .wsheet__dock .wsheet__start--dock{height:40px;font-size:var(--text-sm)}}@media (pointer:coarse){.wsheet .wsheet__pill{height:40px}}.wsheet .wsheet__panel--solo{min-height:0}.wsheet .wsheet__panel--solo .wsheet__go{box-shadow:none;margin-top:0;padding:0}.wsheet .wsheet__alt{box-shadow:inset 0 1px 0 var(--line-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:16px;padding-top:14px;display:flex}.wsheet .wsheet__type{min-height:24px;color:var(--ink-500);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;transition:color .15s var(--ease-micro), text-decoration-color .15s var(--ease-micro);background:0 0;border:0;padding:0;line-height:20px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.wsheet .wsheet__type:hover:not(:disabled){color:var(--ink-950);text-decoration-color:currentColor}}.wsheet .wsheet__type:disabled{color:var(--ink-400);cursor:default}.wsheet .wsheet__type:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:4px}.wsheet .wsheet__alt .wsheet__change--ph{margin-top:0}@container wsheet (width<=1000px){.wsheet .wsheet__panel--solo{display:block}.wsheet .wsheet__panel--solo .wsheet__go{flex-direction:column;align-items:flex-start;display:flex}.wsheet .wsheet__panel--solo .wsheet__start{width:auto;min-width:280px;padding:0 28px}.wsheet .wsheet__panel--solo .wsheet__note,.wsheet .wsheet__panel--solo .wsheet__alt{text-align:left;justify-content:flex-start}.wsheet .wsheet__panel--solo .wsheet__alt{align-self:stretch}}@container wsheet (width<=560px){.wsheet .wsheet__panel--solo .wsheet__alt{flex-direction:column;align-items:flex-start;gap:12px}.wsheet .wsheet__type{min-height:40px}}.wu-stage.vpick{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0003}@keyframes vpick-dim-sana{0%{background-color:#0000}}.wu-stage.vpick{animation-name:vpick-dim-sana}.vpick .vpick__sheet{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--fg-8), var(--shadow-menu)}.vpick .vpick__head{grid-template-columns:36px minmax(0,1fr) 36px}.vpick .vpick__title{font-size:var(--text-xl);letter-spacing:var(--track-xl);line-height:28px}.vpick .vpick__gh{width:36px;height:36px;box-shadow:none;transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);background:0 0}.vpick .vpick__gh svg,.vpick .vpick__close svg{width:20px;height:20px}.vpick .vpick__nb .vpick__gh{box-shadow:inset 0 0 0 1px var(--line-pill)}.vpick .vpick__nb{top:calc(var(--vpick-s) / 2 - 32px)}@media (hover:hover){.vpick button.vpick__gh:hover{background:var(--fg-5)}.vpick .vpick__nb:hover .vpick__gh{box-shadow:inset 0 0 0 1px var(--fg-20);background:0 0}}.vpick button.vpick__gh:active,.vpick .vpick__nb:active .vpick__gh{transform:none}.vpick .vpick__lede{width:min(400px,100% - 64px);font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);line-height:20px}.vpick .vpick__nbt strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);line-height:20px}.vpick .vpick__nbt small{color:var(--ink-500)}.vpick .vpick__name{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.4}.vpick .vpick__character{font-size:var(--text-sm);color:var(--ink-500);line-height:20px}.vpick .vpick__hint{color:var(--ink-400);font-size:13px;line-height:19.5px}.vpick .vpick__dots li{background:var(--fg-10)}.vpick .vpick__dots li.is-on{background:var(--ink-950)}.vpick .vpick__choose.btn{width:auto;min-width:220px;height:40px;min-height:40px;font-size:var(--text-sm);letter-spacing:var(--track-sm);place-self:center;margin:0;padding:0 24px;line-height:20px}@media (pointer:coarse){.vpick .vpick__head{grid-template-columns:40px minmax(0,1fr) 40px}.vpick .vpick__gh{width:40px;height:40px}}@media (width<=560px){.wu-stage.vpick{animation-name:vpick-dim-sana}.vpick .vpick__sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 0 0 1px var(--fg-8)}.vpick .vpick__title{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:24px}.vpick .vpick__name{font-size:var(--text-xl);line-height:28px}.vpick .vpick__nb{top:calc(var(--vpick-s) / 2 - 20px)}.vpick .vpick__choose.btn{min-width:0;margin:3px max(20px, env(safe-area-inset-right,0px)) 3px max(20px, env(safe-area-inset-left,0px));place-self:stretch stretch}}.wrep .wrep__brand{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500}.wrep .wrep__close{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-pill);transition:box-shadow .2s var(--ease-micro);background:0 0}@media (hover:hover){.wrep .wrep__close:hover{box-shadow:inset 0 0 0 1px var(--fg-20);background:0 0}}.wrep--short .wrep__wrap{flex-direction:column;align-items:stretch;display:flex}.wrep--short .wrep__lead{display:block}.wrep .wrep__sub{color:var(--ink-500)}.wrep .wrep__card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-5), 0 1px 2px #0a121708;margin-top:32px}.wrep .wrep__part{padding:24px 28px 26px}.wrep .wrep__part+.wrep__part{border-top:1px solid var(--line-soft)}.wrep .wrep__k{letter-spacing:var(--track-sm);color:var(--ink-500);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:20px;display:flex}.wrep .wrep__kc{background:var(--fg-5);width:20px;height:20px;color:var(--ink-950);border-radius:6px;flex:none;place-items:center;display:grid}.wrep .wrep__kc svg{width:12px;height:12px}.wrep .wrep__part--best .wrep__kc{background:var(--green-050);color:var(--green-700)}.wrep .wrep__part--fix .wrep__kc{background:var(--ink-950);color:#fff}.wrep .wrep__tally{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);margin-top:8px;line-height:39px}.wrep .wrep__tally>.num{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--ink-950);font-weight:500}.wrep .wrep__tally--wait{font-size:var(--text-xl);color:var(--ink-500)}.wrep .wrep__tally--none{margin-top:6px;line-height:24px}.wrep--short h1:focus{outline:none}.wrep .wrep__bar{grid-template-columns:repeat(var(--wrep-n,3), minmax(0, 1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wrep .wrep__seg{min-width:0}.wrep .wrep__track{background:var(--fg-8);height:8px;transition:background-color .3s var(--ease-sana);border-radius:4px;display:block}.wrep .wrep__seg--clean .wrep__track{background:var(--green-600)}.wrep .wrep__seg--close .wrep__track{background:var(--state-push)}.wrep .wrep__seg--missed .wrep__track{background:var(--ink-400)}.wrep .wrep__seg--met .wrep__track{background:var(--fg-15)}.wrep .wrep__seg--pending .wrep__track{background:linear-gradient(90deg, var(--fg-6) 0%, var(--fg-15) 50%, var(--fg-6) 100%) 0 0 / 200% 100%;animation:1.4s linear infinite wrepShimmer}@keyframes wrepShimmer{to{background-position:-200% 0}}.wrep .wrep__who2{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.wrep .wrep__nm2{min-width:0;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);overflow-wrap:anywhere;flex-direction:column;font-weight:500;line-height:20px;display:flex}.wrep .wrep__vd2{color:var(--ink-500);font-size:13px;font-weight:400;line-height:18px}.wrep .wrep__seg--clean .wrep__vd2{color:var(--green-700);font-weight:500}.wrep .wrep__seg--close .wrep__vd2{color:var(--state-push-ink);font-weight:500}.wrep .wrep__seg--missed .wrep__vd2{color:var(--ink-950);font-weight:500}.wrep .wrep__say{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-800);margin-top:10px;line-height:26px}.wrep .wrep__part--fix .wrep__say{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:28px}.wrep .wrep__part .wrep__said{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:8px;line-height:20px}.wrep .wrep__part--status p{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-600);line-height:24px}.wrep .wrep__wait:before{content:"";background:var(--green-500);border-radius:50%;width:8px;height:8px;margin:0 10px 1px 0;animation:1.2s ease-in-out infinite wrepPulse;display:inline-block}@keyframes wrepPulse{50%{opacity:.35}}.wrep .wrep__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.wrep--short .wrep__acts{order:0;gap:8px;margin-top:0}.wrep .wrep__btn{border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);gap:6px}.wrep .wrep__btn:active{transform:none}.wrep .wrep__btn:focus-visible{border-radius:var(--radius-pill)}.wrep .wrep__btn svg{width:16px;height:16px}.wrep .wrep__btn--line{box-shadow:inset 0 0 0 1px var(--line-pill);background:0 0}@media (hover:hover){.wrep .wrep__btn--line:hover{box-shadow:inset 0 0 0 1px var(--fg-20);background:0 0}}.wrep .wrep__btn--sm{height:32px;padding:0 12px;font-size:13px}.wrep .wrep__read{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500}.wrep .wrep__foot .wrep__read{color:var(--ink-600)}@media (hover:hover){.wrep .wrep__foot .wrep__read:hover{color:var(--ink-950)}}.wrep--short .wrep__call{margin-top:32px}.wrep .wrep__rh{border-bottom-color:var(--line-soft)}.wrep .wrep__rh h2{font-size:var(--text-base);letter-spacing:var(--track-md);line-height:22px}.wrep .wrep__flags b{font-weight:500}.wrep .wrep__how,.wrep .wrep__flags{border-bottom-color:var(--line-soft)}.wrep .wrep__how-n,.wrep .wrep__how dt{color:var(--ink-500)}.wrep .wrep__how dd{font-weight:500}.wrep .wrep__paper{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--fg-5)}@media (width>=501px){.wrep--short .wrep__wrap{width:min(640px,100% - 64px);padding-top:56px}.wrep--short h1{letter-spacing:-1px;font-size:40px;line-height:46px}.wrep .wrep__sub{font-size:var(--text-base);letter-spacing:var(--track-md);margin-top:10px;line-height:24px}.wrep .wrep__btn{height:36px;padding:0 16px}.wrep .wrep__btn--sm{height:32px;padding:0 12px}.wrep .wrep__how-t{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:22px}.wrep .wrep__how dd{font-size:var(--text-base)}.wrep .wrep__flags ul{font-size:var(--text-sm);line-height:20px}}@media (pointer:coarse) and (width>=501px){.wrep .wrep__btn{height:40px}}@media (width<=500px){.wu-stage.wrep{background:var(--surface-3)}.wrep .wrep__top{--wrep-ground:var(--surface-3)}.wrep .wrep__top:before{background:radial-gradient(circle at 100% 100%, transparent 23px, var(--fg-8) 23.5px, var(--fg-8) 24px, var(--wrep-ground) 24.5px)}.wrep .wrep__top:after{background:radial-gradient(circle at 0 100%, transparent 23px, var(--fg-8) 23.5px, var(--fg-8) 24px, var(--wrep-ground) 24.5px)}.wrep .wrep__top:before,.wrep .wrep__top:after{width:24px;height:24px}.wrep--short .wrep__wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.wrep--short .wrep__lead{padding:28px 8px 0}.wrep .wrep__card{border-radius:var(--radius-lg);animation:rise .45s var(--ease-out) 80ms both;margin-top:22px}.wrep .wrep__part{padding:20px 20px 22px}.wrep .wrep__tally{line-height:34px}.wrep .wrep__tally>.num{font-size:30px}.wrep .wrep__bar{gap:4px}.wrep .wrep__who2{gap:8px;margin-top:12px}.wrep .wrep__who2 .wrep__sph .orb{--orb-size:24px!important}.wrep .wrep__nm2{font-size:13px;line-height:18px}.wrep .wrep__vd2{font-size:12px;line-height:16px}.wrep .wrep__say{font-size:var(--text-base);letter-spacing:var(--track-md);line-height:24px}.wrep .wrep__part--fix .wrep__say{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:26px}.wrep .wrep__foot{justify-content:center;margin-top:16px}.wrep--short .wrep__call{margin-top:24px}.wrep .wrep__acts{background:linear-gradient(to bottom, #f5f5f500, var(--surface-2) 22px);gap:8px}.wrep .wrep__acts .wrep__btn{border-radius:var(--radius-pill);height:40px}}@media (prefers-reduced-motion:reduce){.wrep .wrep__seg--pending .wrep__track,.wrep .wrep__wait:before{animation:none}}.wdone .wdone__top{font-size:var(--text-sm);letter-spacing:var(--track-sm)}.wdone .wdone__top span{color:var(--ink-500)}.wdone .wdone__num{font-weight:500}.wdone .wdone__week{background:var(--surface-2);box-shadow:none}.wdone .wdone__day b{color:var(--ink-500);font-size:13px;font-weight:500}.wdone .wdone__day.is-today b{color:var(--ink-950);font-weight:500}.wdone .wdone__day i{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-8)}.wdone .wdone__day.is-today:not(.is-done) i{box-shadow:inset 0 0 0 2px var(--green-600)}.wdone .wdone__day.is-done i{background:linear-gradient(180deg, var(--green-500), var(--green-700));box-shadow:none}.wdone .wdone__sign{color:var(--ink-500)}.wdone .wdone__btn{border-radius:var(--radius-pill);width:auto;min-width:200px;height:40px;font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro);padding:0 24px;font-weight:500}.wdone .wdone__btn:active{transform:none}.wdone .wdone__btn:focus-visible{border-radius:var(--radius-pill)}@media (width>=501px){.wdone .wdone__sign{font-size:var(--text-base);letter-spacing:var(--track-md);line-height:24px}}@media (width<=500px){.wdone .wdone__btn{width:100%}.wdone .wdone__week{border-radius:var(--radius-lg)}}.certpage{background:var(--surface)}.certpage .certpage__bar{background:var(--surface);border-bottom:0;min-height:64px;padding:14px 24px}.certpage .certpage__bar-actions{gap:8px}.certpage .certpage__note{color:var(--ink-500);gap:6px;font-size:13px;font-weight:500;line-height:19.5px}.certpage .certpage__note svg{color:var(--ink-400);flex:none}.certpage .certpage__wrap{align-content:start;padding:24px 24px 64px}.certpage .certpage__meta{border-radius:var(--radius-xl);background:var(--surface-2);border:0;gap:16px;margin-top:24px;padding:20px 24px}.certpage .certpage__meta--locked{background:var(--surface-2)}.certpage .certpage__meta-icon{border-radius:var(--radius-sm);background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--fg-5);color:var(--green-700)}.certpage .certpage__meta--locked .certpage__meta-icon{background:var(--surface);color:var(--ink-950)}.certpage .certpage__meta-copy{gap:2px}.certpage .certpage__meta-copy strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:22px}.certpage .certpage__meta-copy small{font-size:var(--text-sm);color:var(--ink-500);line-height:20px}.certpage .certpage__meta-copy .link{color:var(--ink-950);text-decoration:underline;-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20);text-underline-offset:2px}.certpage .certpage__meta-copy .bar{background:var(--fg-8);height:6px;margin-top:10px}.certpage .certpage__print-note,.certpage .certpage__locked-print{color:var(--ink-400);margin-top:16px;font-size:13px;line-height:19.5px}@media (width<=760px){.certpage .certpage__bar{min-height:0;padding:12px 16px}.certpage .certpage__wrap{padding:8px 12px 40px}.certpage .certpage__meta{border-radius:var(--radius-lg);margin-top:16px;padding:16px}}@media print{.certpage{background:#fff}.certpage .certpage__wrap{padding:0}.certpage.certpage--preview .certpage__locked-print{color:var(--ink-950);margin-top:0;font-size:16px}}:is(.r4-ov,.r4-in) .skills-heat-wrap{margin:0;padding:0}:is(.r4-ov,.r4-in) .skills-heat{border-collapse:separate;border-spacing:0 4px}:is(.r4-ov,.r4-in) .skills-heat thead th{border-top:1px solid var(--fg-10);border-bottom:1px solid var(--fg-10);vertical-align:middle;text-align:center;height:52px;font-size:var(--text-sm);color:var(--ink-950);padding:6px 4px;font-weight:500}:is(.r4-ov,.r4-in) .skills-heat thead th:first-child{border-left:1px solid var(--fg-10);text-align:left;border-radius:20px 0 0 20px;padding-left:24px}:is(.r4-ov,.r4-in) .skills-heat thead th:last-child{border-right:1px solid var(--fg-10);border-radius:0 20px 20px 0;padding-right:16px}:is(.r4-ov,.r4-in) .skills-heat__no{font-size:var(--text-xs);color:var(--ink-400);font-weight:500;line-height:1.3;display:block}:is(.r4-ov,.r4-in) .skills-heat__name{color:var(--ink-950);font-size:13px;font-weight:500;line-height:1.3;display:block}:is(.r4-ov,.r4-in) .skills-heat__tag{background:var(--state-push-bg);height:18px;color:var(--state-push-ink);letter-spacing:0;border-radius:6px;align-items:center;margin-top:2px;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}:is(.r4-ov,.r4-in) .skills-heat tbody td:first-child,:is(.r4-ov,.r4-in) .skills-heat tfoot th{padding-left:24px}:is(.r4-ov,.r4-in) .skills-heat tbody td:last-child,:is(.r4-ov,.r4-in) .skills-heat tfoot td:last-child{padding-right:16px}:is(.r4-ov,.r4-in) .skills-heat td:first-child{width:224px;min-width:168px}:is(.r4-ov,.r4-in) .skills-heat .heat__who{gap:12px}:is(.r4-ov,.r4-in) .skills-heat .heat__who strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500;line-height:20px;display:block}:is(.r4-ov,.r4-in) .skills-heat .heat__who small{color:var(--ink-400);font-size:13px;line-height:19.5px;display:block}:is(.r4-ov,.r4-in) .skills-heat td a{border-radius:10px;display:block}:is(.r4-ov,.r4-in) .skills-heat td a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20);text-underline-offset:3px}:is(.r4-ov,.r4-in) .skills-heat .heat__cell.lvl{border-radius:var(--radius-sm);min-width:36px;height:36px;font-size:var(--text-xs);place-items:center;font-weight:500;transition:none;display:grid}:is(.r4-ov,.r4-in) .skills-heat .heat__cell.lvl:hover{transform:none}:is(.r4-ov,.r4-in) :is(.skills-heat,.heat__legend) .lvl--0{background:var(--fg-3);box-shadow:none}:is(.r4-ov,.r4-in) .skills-heat__team th,:is(.r4-ov,.r4-in) .skills-heat__team td{border-top:1px solid var(--line-soft);padding-top:16px}:is(.r4-ov,.r4-in) .skills-heat__teamlabel strong{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}:is(.r4-ov,.r4-in) .skills-heat__teamlabel small{color:var(--ink-400);font-size:13px}:is(.r4-ov,.r4-in) .skills-heat__dist{height:4px}:is(.r4-ov,.r4-in) .skills-heat__dist i.lvl--0{background:var(--surface-3)}:is(.r4-ov,.r4-in) .skills-heat__count{font-size:13px;font-weight:500}:is(.r4-ov,.r4-in) .skills-heat__count em{color:var(--ink-400);font-weight:400}:is(.r4-ov,.r4-in) .heat__legend{color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:13px;display:flex}:is(.r4-ov,.r4-in) .heat__legend span{align-items:center;gap:6px;display:inline-flex}:is(.r4-ov,.r4-in) .heat__legend i.lvl{border-radius:4px;width:12px;height:12px}:is(.r4-ov,.r4-in) .heat__legend small{color:var(--ink-400);margin-left:auto;font-size:13px}:is(.r4-ov,.r4-in) .skills-heat__empty{border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-500);max-width:none;padding:24px}@media (width<=700px){:is(.r4-ov,.r4-in) .skills-heat td:first-child{width:152px;min-width:152px}:is(.r4-ov,.r4-in) .skills-heat thead th:first-child,:is(.r4-ov,.r4-in) .skills-heat tbody td:first-child,:is(.r4-ov,.r4-in) .skills-heat tfoot th{padding-left:12px}:is(.r4-ov,.r4-in) .heat__legend small{flex-basis:100%;margin-left:0}}:is(.gm-team,.gm-member) .estate{background:0 0;border:0;border-radius:0;gap:6px;padding:48px 24px}:is(.gm-team,.gm-member) .estate--inline{padding:32px 12px 28px}:is(.gm-team,.gm-member) .estate__disc{width:24px;height:24px;color:var(--ink-950);background:0 0;border-radius:0;margin-bottom:6px}:is(.gm-team,.gm-member) .estate__title{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:1.4}:is(.gm-team,.gm-member) .estate--inline .estate__title{font-size:var(--text-base);letter-spacing:var(--track-md)}:is(.gm-team,.gm-member) .estate__copy{max-width:400px;font-size:var(--text-sm);color:var(--ink-500);line-height:1.45}:is(.gm-team,.gm-member) .estate__action{margin-top:12px}.gm-team .gm-team__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.gm-team .gm-team__tools .team-stores{margin:0}.gm-team .gm-team__search{border-color:var(--line-pill);width:240px;max-width:100%;min-height:36px;transition:border-color .1s var(--ease-sana);gap:10px;padding:0 14px 0 12px}.gm-team .gm-team__search:hover{border-color:var(--fg-20)}.gm-team .gm-team__search:focus-within{border-color:var(--ink-950);box-shadow:none}.gm-team .gm-team__search svg{color:var(--ink-950);opacity:.6}.gm-team .gm-team__search input::placeholder{color:var(--ink-400);opacity:1}.gm-team .gm-roster{display:grid;container:gmroster/inline-size}.gm-team .gm-roster__r{border-radius:var(--radius);min-height:68px;box-shadow:inset 0 1px 0 var(--line-soft);font-size:var(--text-sm);color:var(--ink-950);cursor:pointer;transition:background-color .1s var(--ease-sana), box-shadow .1s var(--ease-sana);grid-template-columns:minmax(0,1fr) 200px 112px 96px 128px;align-items:center;column-gap:16px;padding:0 24px;display:grid}.gm-team .gm-roster__r--h{min-height:48px;box-shadow:inset 0 0 0 1px var(--fg-10);cursor:default;border-radius:20px;margin-bottom:4px;font-weight:500}.gm-team .gm-roster__r--h+.gm-roster__r{box-shadow:none}.gm-team .gm-roster__r:not(.gm-roster__r--h):hover,.gm-team .gm-roster__r:not(.gm-roster__r--h):focus-within{background:var(--fg-4);box-shadow:none}.gm-team .gm-roster__r:not(.gm-roster__r--h):is(:hover,:focus-within)+.gm-roster__r{box-shadow:none}.gm-team .gm-roster__c-sc{text-align:right}.gm-team .gm-roster__c-who{min-width:0}.gm-team .gm-roster__who{min-width:0;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:4px 0;text-decoration:none;display:flex}.gm-team .gm-roster__who:focus-visible{outline-offset:2px}.gm-team .gm-roster__t{min-width:0;display:grid}.gm-team .gm-roster__t strong{min-width:0;font-size:var(--text-sm);color:var(--ink-950);align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.gm-team .gm-roster__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gm-team .gm-roster__t small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;transition:color .1s var(--ease-sana);font-size:13px;line-height:19.5px;overflow:hidden}.gm-team .gm-roster__r:hover .gm-roster__t small{color:var(--ink-600)}.gm-team .gm-roster__c-road{align-items:center;gap:12px;min-width:0;display:flex}.gm-team .gm-roster__c-road .bar{flex:auto;min-width:48px}.gm-team .gm-roster__c-road .num{text-align:right;font-variant-numeric:tabular-nums;min-width:72px;color:var(--ink-950);flex:none}.gm-team :is(.status-pill,.due-chip){height:20px;min-height:20px;font-size:var(--text-xs);letter-spacing:0;background:var(--fg-5);color:var(--ink-600);border-radius:6px;padding:0 6px;font-weight:500;line-height:1}.gm-team .status-pill:before{display:none}.gm-team .status-pill--good{background:var(--green-050);color:var(--green-700)}.gm-team .status-pill--warn{background:var(--state-push-bg);color:var(--state-push-ink)}.gm-team .status-pill--bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.gm-team .due-chip.is-soon{background:var(--state-push-bg);color:var(--state-push-ink)}.gm-team .due-chip.is-now{background:var(--state-coach-bg);color:var(--state-coach-ink)}.gm-team .due-chip.is-done{background:var(--green-050);color:var(--green-700)}.gm-team .gm-roster__due{flex:none}.gm-team .score-pill{min-width:0;font-size:var(--text-sm);color:var(--ink-950);background:0 0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.gm-team .score-pill:before{content:"";background:var(--state-none);border-radius:99px;width:8px;height:8px}.gm-team .score-pill--good:before{background:var(--state-ready)}.gm-team .score-pill--ok:before{background:var(--state-push)}.gm-team .score-pill--bad:before{background:var(--state-coach)}.gm-team .score-pill--na{color:var(--ink-400);font-weight:400}.gm-team .score-pill--na:before{display:none}.gm-team .gm-roster__c-act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gm-team .gm-roster__go{color:var(--ink-400);flex:none}@media (hover:hover){.gm-team .gm-roster__assign{opacity:0;transition:opacity .1s var(--ease-sana), background-color .2s var(--ease-micro), color .2s var(--ease-micro)}.gm-team .gm-roster__r:hover .gm-roster__assign,.gm-team .gm-roster__r:focus-within .gm-roster__assign{opacity:1}}.gm-team .invite-block{border-radius:var(--radius-xl);background:var(--surface-2);border:0;margin-bottom:32px}@container gmroster (width<=860px){.gm-team .gm-roster__r{grid-template-columns:minmax(0,1fr) 112px 80px 112px}.gm-team .gm-roster__c-road,.gm-team .gm-roster__r--h>:nth-child(2){display:none}}@container gmroster (width<=560px){.gm-team .gm-roster__r--h{display:none}.gm-team .gm-roster__r,.gm-team .gm-roster__r--h+.gm-roster__r{min-height:0;box-shadow:inset 0 1px 0 var(--line-soft);border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who who sc""road st act";gap:6px 12px;padding:12px 0}.gm-team .gm-roster__r--h+.gm-roster__r{box-shadow:none}.gm-team .gm-roster__r:not(.gm-roster__r--h):hover,.gm-team .gm-roster__r:not(.gm-roster__r--h):focus-within{box-shadow:inset 0 1px 0 var(--line-soft);background:0 0}.gm-team .gm-roster__c-who{grid-area:who}.gm-team .gm-roster__c-sc{grid-area:sc}.gm-team .gm-roster__c-road{grid-area:road;padding-left:52px;display:flex}.gm-team .gm-roster__c-road .num{min-width:64px;color:var(--ink-600);font-size:13px}.gm-team .gm-roster__c-st{grid-area:st}.gm-team .gm-roster__c-act{grid-area:act}.gm-team .gm-roster__go{display:none}.gm-team .gm-roster__r .gm-roster__assign{opacity:1;min-height:40px;margin-right:-12px}}@media (width<=640px){.gm-team .gm-team__search{flex:100%;width:auto;min-height:44px}}.gm-member .rep-head{align-items:center;margin-bottom:32px}.gm-member .rep-head__who{gap:16px}.gm-member .rep-head__titles h1{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.4}.gm-member .rep-head__meta{font-size:var(--text-sm);color:var(--ink-500);gap:4px 16px;line-height:20px}.gm-member .rep-head__meta svg{color:var(--ink-400)}.gm-member :is(.badge,.status-pill,.rpill,.due-chip,.dim__chip){min-width:0;height:20px;min-height:20px;font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;background:var(--fg-5);color:var(--ink-600);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.gm-member .status-pill:before{display:none}.gm-member .badge--new,.gm-member :is(.status-pill--good,.status-pill--completed,.dim__chip.is-good,.due-chip.is-done){background:var(--green-050);color:var(--green-700)}.gm-member :is(.status-pill--warn,.status-pill--in-progress,.dim__chip.is-ok,.due-chip.is-soon){background:var(--state-push-bg);color:var(--state-push-ink)}.gm-member :is(.status-pill--bad,.status-pill--overdue,.dim__chip.is-bad,.due-chip.is-now){background:var(--state-coach-bg);color:var(--state-coach-ink)}.gm-member .rpill--ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}.gm-member .rpill--push{background:var(--state-push-bg);color:var(--state-push-ink)}.gm-member .rpill--coach{background:var(--state-coach-bg);color:var(--state-coach-ink)}.gm-member :is(.block,.block--sand){border-radius:var(--radius-xl);background:var(--surface-2);border:0;padding:24px}.gm-member .block__head{margin-bottom:16px}.gm-member .block__head h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);font-weight:500;line-height:1.3}.gm-member .block__titles{gap:4px}.gm-member :is(.block__titles small,.block__head>small,.block__head small){font-size:var(--text-sm);color:var(--ink-500);line-height:1.4}.gm-member .block__head .btn--subtle{margin-right:-12px}.gm-member .rep-hero{border-radius:var(--radius-xl);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:24px 32px;margin-bottom:16px;padding:24px;display:flex}.gm-member .rep-hero__ring{flex:300px}.gm-member .rep-hero__signals{flex:1.5 480px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.gm-member .rep-hero__ring{gap:20px}.gm-member .rep-hero__state{justify-items:start;gap:8px}.gm-member .rep-hero__state .eyebrow{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}.gm-member .rep-hero__state .rpill{height:20px;font-size:var(--text-xs);padding:0 6px}.gm-member .rep-hero__state p{font-size:var(--text-sm);color:var(--ink-500);line-height:1.45}.gm-member .rep-hero__ring .mring__track{stroke:var(--fg-8)}.gm-member .rep-signal{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-5);border:0;gap:8px;padding:16px 20px}.gm-member .rep-signal dt{color:var(--ink-950);font-size:13px;font-weight:500;line-height:1.4}.gm-member .rep-signal dt small{color:var(--ink-400);font-size:13px;font-weight:400}.gm-member .rep-signal dd>strong{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.15}.gm-member .rep-signal dd>strong em{font-size:var(--text-base);letter-spacing:0;font-weight:400}.gm-member .rep-signal dd small{color:var(--ink-400);font-size:13px}.gm-member .rep-signal .rpips i{background:var(--fg-10);width:10px;height:10px}.gm-member .rep-signal .rpips i.is-on{background:var(--ink-950)}.gm-member .stat-row{gap:16px;margin-bottom:16px}.gm-member .stat-tile{border-radius:var(--radius-xl);background:var(--surface-2);color:var(--ink-950);gap:4px;padding:20px 24px}.gm-member .stat-tile__label{font-size:var(--text-sm);color:var(--ink-950);font-weight:500;line-height:20px}.gm-member .stat-tile strong{font-size:var(--text-3xl);letter-spacing:var(--track-xl);color:var(--ink-950);margin-top:4px;line-height:1.15}.gm-member .stat-tile strong em{font-size:var(--text-lg);letter-spacing:0;color:var(--ink-400);font-weight:400}.gm-member .stat-tile small{color:var(--ink-500);font-size:13px}.gm-member .stat-tile__delta{gap:4px;font-size:13px}.gm-member .stat-tile__delta.is-good{color:var(--green-700)}.gm-member .stat-tile__delta.is-bad{color:var(--state-coach-ink)}.gm-member .stat-tile__delta.is-flat{color:var(--ink-500)}.gm-member .rep-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gm-member .rep-grid>.block{flex:1.15 440px;min-width:0}.gm-member .rep-grid>.rep-side{flex:340px;min-width:0}.gm-member .rep-side{gap:16px}.gm-member .rtl__grid{stroke:var(--fg-8)}.gm-member .rtl__grid.is-ready{stroke:var(--fg-20)}.gm-member .rtl__dot{stroke:var(--surface-2)}.gm-member .rtl__dot.is-selected{stroke:var(--ink-950)}.gm-member :is(.rtl__tick,.rtl__date,.rtl__ready){font-size:var(--text-xs)}.gm-member .rep-report{margin-top:20px}.gm-member .report{gap:16px}.gm-member .report__ring .is-track{stroke:var(--fg-8)}.gm-member .report__ring--ok .is-value{stroke:var(--state-push)}.gm-member .report__ring--bad .is-value{stroke:var(--state-coach)}.gm-member .report__ring strong{font-size:var(--text-2xl);letter-spacing:var(--track-xl);font-weight:500}.gm-member .report__band strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500}.gm-member .report__band small{color:var(--ink-500);font-size:13px;line-height:1.45}.gm-member .report__dims{gap:0}.gm-member .dim{border-top:1px solid var(--fg-5);min-height:44px;font-size:var(--text-sm);padding:8px 0}.gm-member .dim__name{color:var(--ink-950);font-weight:500}.gm-member .dim__scale i{background:var(--fg-8);width:16px;height:6px}.gm-member .dim__scale i.is-on{background:var(--green-600)}.gm-member .dim__chip{min-width:56px}.gm-member .report__fix{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-5);font-size:var(--text-sm);color:var(--ink-950);padding:16px 20px 16px 44px;line-height:1.5}.gm-member .report__fix>svg{color:var(--ink-500);top:17px;left:18px}.gm-member .report__fix strong{color:var(--ink-500);margin-bottom:4px;font-size:13px;font-weight:500}.gm-member .report__empty p{font-size:var(--text-sm);color:var(--ink-500)}.gm-member .rounds{border-top:1px solid var(--fg-5);gap:0;padding-top:8px;margin-top:16px!important}.gm-member .round{border-radius:var(--radius);min-height:64px;transition:background-color .1s var(--ease-sana);grid-template-columns:48px minmax(0,1fr) auto;gap:16px;margin:0 -12px;padding:10px 12px}.gm-member button.round{width:calc(100% + 24px)}.gm-member .round:hover{background:var(--fg-4)}.gm-member .round[aria-pressed=true]{background:var(--fg-5)}.gm-member .round:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.gm-member .round__score{border-radius:var(--radius-sm);background:var(--fg-5);width:48px;height:40px;font-size:var(--text-sm);letter-spacing:0;font-weight:500}.gm-member .round__score.is-good{background:var(--state-ready-bg);color:var(--state-ready-ink)}.gm-member .round__score.is-ok{background:var(--state-push-bg);color:var(--state-push-ink)}.gm-member .round__score.is-bad{background:var(--state-coach-bg);color:var(--state-coach-ink)}.gm-member .round__meta strong{font-size:var(--text-sm);font-weight:500;line-height:20px}.gm-member .round__meta small,.gm-member .round__when{color:var(--ink-400);font-size:13px;line-height:19.5px}.gm-member :is(.people,.alist){gap:0}.gm-member :is(.alist__row,.person-row,.cert-line){border-radius:var(--radius);min-height:64px;transition:background-color .1s var(--ease-sana);gap:16px;margin:0 -12px;padding:10px 12px}.gm-member :is(.alist__row,.person-row):hover{background:var(--fg-4)}.gm-member .alist__row{grid-template-columns:40px minmax(0,1fr) auto auto}.gm-member .alist__icon{border-radius:var(--radius-sm);background:var(--fg-5);width:40px;height:40px;color:var(--ink-950)}.gm-member .alist__row--done .alist__icon{background:var(--green-050);color:var(--green-700)}.gm-member :is(.alist__meta strong,.person-row__who strong,.cert-line strong){font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500;line-height:20px}.gm-member :is(.alist__meta small,.person-row__who small,.cert-line small){color:var(--ink-400);font-size:13px;line-height:19.5px}.gm-member .cert-line small{display:block}.gm-member .cert-line small svg{vertical-align:-1px;margin-right:2px}.gm-member .alist__req{vertical-align:1px;margin-left:8px}.gm-member .rep-course{grid-template-columns:48px minmax(0,1fr) auto auto}.gm-member .rep-course .art--mini{border-radius:var(--radius-sm);width:48px;height:48px}.gm-member .rep-course .person-row__who{gap:2px;display:grid}.gm-member .rep-course__bar{background:var(--fg-8);width:min(100%,200px);margin-top:4px}.gm-member .rep-course__drop{width:32px;height:32px;color:var(--ink-700);transition:opacity .1s var(--ease-sana), background-color .1s var(--ease-sana);background:0 0;border:0;border-radius:999px}.gm-member .rep-course__drop:hover{background:var(--fg-6);color:var(--ink-950)}@media (hover:hover){.gm-member .rep-course__drop,.gm-member .alist__row .btn--subtle{opacity:0}.gm-member .person-row:is(:hover,:focus-within) .rep-course__drop,.gm-member .alist__row:is(:hover,:focus-within) .btn--subtle{opacity:1}}.gm-member .cert-line{grid-template-columns:40px minmax(0,1fr) auto}.gm-member .cert-line>svg,.gm-member .cert-line>:first-child{width:40px;height:40px}.gm-member .cert-line>div{min-width:0}.gm-member .block--sand>.muted{color:var(--ink-500);line-height:1.45;font-size:var(--text-sm)!important}.gm-member .skills{gap:0}.gm-member .skill{border-radius:var(--radius);min-height:60px;transition:background-color .1s var(--ease-sana);gap:16px;margin:0 -12px;padding:10px 12px}.gm-member .skill .road__no{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg-5);color:var(--ink-700);font-size:var(--text-xs);font-weight:500}.gm-member .skill.is-solid .road__no{background:var(--ink-950);box-shadow:none;color:#fff}.gm-member .skill.is-mastered .road__no{background:var(--green-600);box-shadow:none;color:#fff}.gm-member .skill__name strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.gm-member .skill__name small{color:var(--ink-400);font-size:13px;line-height:19.5px}.gm-member .skill__level{color:var(--ink-700);font-size:13px}.gm-member .skill .road__pips i{background:var(--fg-8)}.gm-member .skill .road__pips i.is-on{background:var(--green-600)}.gm-member .skill.is-new .road__pips i.is-on{background:var(--ink-300)}.gm-member .skill__next{color:var(--ink-500);font-size:13px}.gm-member .rep-skills__foot{color:var(--ink-500);margin:16px 0 0;font-size:13px}.gm-member .estate .btn--primary{border-color:var(--line-pill);color:var(--ink-950);background:0 0}.gm-member .estate .btn--primary:hover{border-color:var(--fg-20);background:0 0}@media (width<=640px){.gm-member .rep-head{margin-bottom:24px}.gm-member .rep-head__who{align-items:flex-start}.gm-member .rep-hero,.gm-member :is(.block,.block--sand){padding:20px}.gm-member .stat-row{gap:12px}.gm-member .stat-tile{padding:16px 20px}.gm-member .stat-tile strong{font-size:var(--text-2xl)}.gm-member .rep-course{grid-template-columns:48px minmax(0,1fr) auto}.gm-member .rep-course>.status-pill{display:none}}.modal{padding:24px}.modal__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0003;animation:.15s ease-out both flowsFade}.modal__panel{border:1px solid var(--fg-8);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-menu);animation:.15s ease-out both flowsScaleIn}.modal__head{border-bottom:0;gap:16px;padding:24px 24px 8px}.modal__head h3{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:500;line-height:28px}.modal__head p{max-width:52ch;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:4px;line-height:1.4}.modal__head .icon-btn{color:var(--ink-500);transition:color .1s var(--ease-sana), background-color .1s var(--ease-sana);border-color:#0000;flex:none;margin:-4px -8px 0 0}.modal__head .icon-btn:hover{background:var(--fg-5);color:var(--ink-950);border-color:#0000}.modal__head .icon-btn svg{width:16px;height:16px}.modal__body{padding:16px 24px 24px}.modal__foot{border-top:1px solid var(--line-soft);background:var(--surface);gap:8px;padding:16px 24px}@media (width<=560px){.modal{padding:12px}.modal__panel{max-height:calc(100dvh - 24px)}.modal__head{padding:20px 20px 4px}.modal__body{padding:16px 20px 20px}.modal__foot{padding:12px 20px}}@keyframes flowsFade{0%{opacity:0}}@keyframes flowsScaleIn{0%{opacity:0;transform:scale(.98)}}.estate{border-radius:var(--radius-xl);background:var(--surface-2);border:0;gap:0;padding:48px 24px}.estate--inline{background:0 0;border-radius:0;padding:32px 12px 28px}.estate__disc,.block--sand .estate__disc{width:auto;height:auto;color:var(--ink-950);background:0 0;border-radius:0;margin-bottom:12px}.estate__disc svg{stroke-width:1.5px;width:24px;height:24px}.estate__title{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);text-wrap:balance;font-weight:500;line-height:28px}.estate__copy{max-width:400px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:6px;line-height:1.4}.estate__action{margin-top:20px}.estate__action .btn{border-color:var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);background:0 0;padding:0 16px}.estate__action .btn:hover{border-color:var(--fg-20);background:0 0}@media (pointer:coarse){.estate__action .btn{min-height:40px}}@media (width>=461px){.toast-wrap{bottom:24px;right:24px}}.toast{border:1px solid var(--fg-8);border-radius:var(--radius);background:var(--surface);max-width:400px;min-height:48px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);animation:flowsToastIn .2s var(--ease-out) both;gap:10px;padding:8px 8px 8px 16px;font-weight:500;line-height:20px;box-shadow:0 4px 12px #0000001a}.toast:before{background:var(--blue-600);width:8px;height:8px}.toast--good:before{background:var(--green-600)}.toast__close{width:32px;height:32px;color:var(--ink-500);transition:color .1s var(--ease-sana), background-color .1s var(--ease-sana);margin-left:0;padding:0}.toast__close:hover{background:var(--fg-5);color:var(--ink-950)}@media (width<=460px){.toast{border-radius:var(--radius)}}@keyframes flowsToastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.auth--flow{text-align:center;width:100%;margin-top:36px}.auth--flow .auth__card{gap:24px;max-width:none}.auth--flow .auth__card>*{animation:none}.auth--flow .auth__welcome{text-align:center;justify-items:center;gap:0}.auth--flow .auth__glyph{border-radius:var(--radius-sm);background:var(--surface);width:48px;height:48px;box-shadow:0 0 0 1px var(--line-pill), 0 1px 2px #0a12170a;margin-bottom:20px}.auth--flow .auth__glyph--warn{background:var(--state-coach-bg);box-shadow:none;color:var(--state-coach-ink)}.auth--flow .auth__welcome>.spin{color:var(--ink-500);margin-bottom:12px}.auth--flow .auth__title{font-size:var(--text-xl);letter-spacing:var(--track-md);font-weight:500;line-height:1.3}.auth--flow .auth__title span{letter-spacing:var(--track-sm);color:var(--ink-500);margin-top:4px;font-size:15px;font-weight:400;line-height:1.4}.auth--flow .auth__hint{letter-spacing:var(--track-sm);color:var(--ink-500);text-wrap:balance;margin-top:12px;font-size:13px;line-height:1.5}.auth--flow .auth__form{gap:12px}.auth--flow .auth__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth--flow .auth-input{border-color:var(--line-strong);background:var(--surface);height:48px;font-size:var(--text-sm);letter-spacing:var(--track-sm);text-align:left;transition:border-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);border-radius:24px;padding:0 20px;box-shadow:0 1px 2px #0a12170a}.auth--flow .auth-input::placeholder{color:var(--ink-400);opacity:1}.auth--flow .auth-input--pw{padding-right:56px}.auth--flow .auth-input:hover{border-color:var(--fg-20)}.auth--flow .auth-input:focus{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--fg-8)}.auth--flow .auth__pw-toggle{width:32px;height:32px;color:var(--ink-500);transition:color .1s var(--ease-sana), background-color .1s var(--ease-sana);right:8px}.auth--flow .auth__pw-toggle:hover{background:var(--fg-5);color:var(--ink-950)}.auth--flow .auth__pw-toggle:focus-visible{outline:2px solid var(--ink-950);outline-offset:1px;box-shadow:none}.auth--flow .auth-submit{height:48px;font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background .2s var(--ease-micro), border-color .2s var(--ease-micro);gap:8px;margin-top:8px}.auth--flow .auth-submit:active{transform:none}.auth--flow .auth-submit:disabled{opacity:1;background:var(--fg-8);color:var(--ink-500);border-color:#0000}.auth--flow .auth-submit[data-busy]{border-color:var(--ink-800);background:var(--ink-800);color:#fff;cursor:progress}.auth--flow .auth__error{border-radius:var(--radius);background:var(--state-coach-bg);color:var(--state-coach-ink);font-size:var(--text-sm);text-align:left;justify-content:flex-start;padding:11px 16px;line-height:20px}.auth--flow .auth__error svg{margin-top:2px}.auth--flow .auth__links{justify-content:center;gap:4px 24px;margin-top:-4px}.auth--flow .auth__link{min-height:32px;font-size:var(--text-sm);letter-spacing:var(--track-sm);-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20)}.auth--flow .auth__link:hover{-webkit-text-decoration-color:var(--ink-950);text-decoration-color:var(--ink-950)}.auth--flow .auth__link:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:6px}.auth--flow .auth__who{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line-pill), 0 1px 2px #0a12170a;text-align:left;gap:12px;padding:12px 16px 12px 12px}.auth--flow .auth__who-meta strong{font-size:var(--text-sm);font-weight:500}.auth--flow .auth__who-meta small{font-size:13px}.auth--flow .auth__rules{text-align:left;margin-top:4px;padding:0 8px}.auth--flow .auth__rules li{font-size:13px}.auth--flow .auth__foot{text-align:center;color:var(--ink-500);justify-items:center;gap:8px}.auth--flow .auth__foot p{text-wrap:balance;max-width:36ch;font-size:13px;line-height:19px}.auth--flow .auth__foot strong{color:var(--ink-950);font-weight:500}.auth--flow .auth__foot svg{vertical-align:-2px;color:var(--green-600);margin-right:5px}.auth--flow .auth__devnote{border-radius:var(--radius);background:var(--surface);text-align:left}@media (pointer:coarse){.auth--flow .auth-input{font-size:16px}.auth--flow .auth__pw-toggle{width:44px;height:44px;right:2px}.auth--flow .auth__link{min-height:44px}}@media (width<=700px){.auth--flow{margin-top:28px}}.gm-course .hero-art__eyebrow .badge--inverse{height:20px;font-size:var(--text-xs);letter-spacing:0;border-radius:6px;gap:4px;padding:0 6px;font-weight:500}.gm-course .course-body{gap:48px}.gm-course .mod{border-radius:var(--radius-lg);transition:background-color .1s var(--ease-sana);border-top:0;grid-template-columns:44px 208px minmax(0,1fr) auto;gap:20px;margin:0 -12px;padding:12px}.gm-course .modules li+li{margin-top:4px}@media (hover:hover) and (pointer:fine){.gm-course .mod:hover{background:var(--fg-4)}.gm-course .mod--soon:hover{background:0 0}.gm-course .mod--soon:hover .mod__go{color:var(--ink-500);background:0 0}.gm-course .mod:hover .mod__art img{transform:none}.gm-course .mod:hover .mod__go,.gm-course .mod--open .mod__go{background:var(--fg-6);color:var(--ink-950)}.gm-course .mod--open .mod__go{opacity:0;transition:opacity .1s var(--ease-sana), background-color .2s var(--ease-micro)}.gm-course .mod--open:hover .mod__go,.gm-course .mod--open:focus-visible .mod__go{opacity:1}}.gm-course .mod:focus-visible{outline:2px solid var(--ink-950);outline-offset:0}.gm-course .mod__no{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-500);font-weight:500}.gm-course .mod__art{border-radius:var(--radius-sm)}.gm-course .mod__time{height:20px;font-size:var(--text-xs);border-radius:6px;padding:0 6px;line-height:20px;bottom:6px;right:6px}.gm-course .mod__lock{border-radius:6px;width:24px;height:24px}.gm-course .mod__meta{gap:2px}.gm-course .mod__label{color:var(--ink-500);font-size:13px;font-weight:400}.gm-course .mod__meta strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4}.gm-course .mod__meta small{color:var(--ink-400);gap:4px;font-size:13px}.gm-course .mod__go{background:var(--fg-6);min-height:32px;color:var(--ink-950);gap:4px;padding:0 12px;font-size:13px}.gm-course .mod--soon .mod__go{color:var(--ink-500);background:0 0;padding:0}.gm-course .prose{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-600);line-height:1.5}.gm-course .outcome-list li{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);grid-template-columns:20px minmax(0,1fr);line-height:1.5}.gm-course .outcome-list__check{background:var(--green-050);width:20px;height:20px;color:var(--green-700)}.gm-course .tag{background:var(--fg-5);height:20px;color:var(--ink-950);font-size:var(--text-xs);border-radius:6px;padding:0 6px;font-weight:500}.gm-course .course-aside{gap:12px}.gm-course .aside-block{border-radius:var(--radius-xl);background:var(--surface-2);border:0;gap:16px;padding:24px}.gm-course .aside-block h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.3}.gm-course .aside-block__note{font-size:var(--text-sm);color:var(--ink-500);line-height:1.5}.gm-course .floor__nums{gap:8px}.gm-course .floor__num{gap:2px}.gm-course .floor__num strong{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.2}.gm-course .floor__num span{color:var(--ink-500);font-size:13px;font-weight:400}.gm-course .aside-block .bar{background:var(--fg-8);height:6px}.gm-course .floor__line{color:var(--ink-500);font-size:13px;line-height:1.5}.gm-course .floor__leaders{gap:0;margin-top:0}.gm-course .floor__leader{border-radius:var(--radius);min-height:44px;font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .1s var(--ease-sana);gap:12px;margin:0 -12px;padding:6px 12px;font-weight:500}.gm-course .floor__leader:hover{background:var(--fg-4)}.gm-course .floor__leader em{color:var(--ink-500);font-weight:500}.gm-course .cert-line{gap:16px}.gm-course .cert-line strong,.gm-course .aside-block .byline strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500}.gm-course .cert-line small,.gm-course .aside-block .byline small{color:var(--ink-500);font-size:13px;line-height:1.5}.gm-course .aside-block__icon{border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--ink-950)}.gm-course .aside-block .btn{justify-self:start}.gm-course .aside-block .btn--block{justify-self:stretch}.gm-course .trainer strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500}.gm-course .trainer small{color:var(--ink-500);font-size:13px}.gm-course .trainer__face{width:48px;height:48px}.gm-course .trainer__note{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500);line-height:1.5}@media (width<=1180px){.gm-course .mod{grid-template-columns:40px 192px minmax(0,1fr) auto;gap:16px}}@media (width<=760px){.gm-course .mod{grid-template-columns:128px minmax(0,1fr);gap:8px 14px;margin:0 -12px;padding:10px 12px}.gm-course .mod .mod__go,.gm-course .mod--open .mod__go{opacity:1;min-height:36px}}.r4-mt{--line-strong:inherit;--sh-card:none;letter-spacing:var(--track-sm)}.r4-mt .r4-pill{height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro), color .2s var(--ease-micro);padding:0 16px}.r4-mt .r4-pill:active:not(:disabled){transform:none}.r4-mt .r4-pill--ink:hover{background:var(--ink-800)}.r4-mt .r4-pill--ghost{box-shadow:inset 0 0 0 1px var(--line-pill);background:0 0}.r4-mt .r4-pill--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-20);background:0 0}.r4-mt .r4-pill--sand{background:var(--fg-6)}.r4-mt .r4-pill--sand:hover{background:var(--fg-10)}.r4-mt .r4-pill--sm{height:32px;padding:0 12px;font-size:13px}.r4-mt .r4-pill:disabled{box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-400);background:0 0}.r4-mt .h h2{font-size:var(--text-sm);letter-spacing:var(--track-sm)}.r4-mt .h small{font-size:13px}.r4-mt .h .soon{color:var(--green-700)}.r4-mt .ph-title{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.4}.r4-mt .nm__art{border-radius:var(--radius-lg);box-shadow:none}.r4-mt .nm__art img{transition:transform .2s var(--ease-sana)}.r4-mt .mt-chip{height:20px;font-size:var(--text-xs);border-radius:6px;gap:4px;padding:0 6px}.r4-mt .mt-chip i{width:6px;height:6px}.r4-mt .nm h3{font-size:var(--text-xl);letter-spacing:var(--track-xl);line-height:1.3}.r4-mt .nm__when{font-size:var(--text-sm)}.r4-mt .nm__facts{font-size:13px}.r4-mt .nm__act .r4-pill,.r4-mt .nm__act .r4-pill--ink{height:40px;font-size:var(--text-sm)}.r4-mt .mt-todo{gap:0;margin-top:8px}.r4-mt .mt-todo li{min-height:56px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;padding:8px 0}.r4-mt .mt-todo .ic{background:var(--fg-5);border-radius:10px;width:36px;height:36px}.r4-mt .mt-todo .is-done .ic{background:var(--green-600)}.r4-mt .mt-todo strong{font-size:var(--text-sm);line-height:20px}.r4-mt .mt-todo small{color:var(--ink-400);font-size:13px;line-height:19.5px}.r4-mt .mt-todo .r4-pill{height:36px;padding:0 14px}.r4-mt .ag__head h2{font-size:var(--text-lg);letter-spacing:var(--track-lg)}.r4-mt .ag{box-shadow:none;background:0 0;border-radius:0;margin:8px -12px 0;overflow:visible}.r4-mt .ag li+li{border-top:0}.r4-mt .ag__row{border-radius:var(--radius);min-height:64px;transition:background-color .1s var(--ease-sana);padding:8px 12px}.r4-mt button.ag__row:hover{background:var(--fg-4)}.r4-mt .ag .d{border-radius:var(--radius-sm);background:var(--fg-5);width:44px;height:44px}.r4-mt .ag .is-next .d{background:var(--green-600)}.r4-mt .ag .t strong{font-size:var(--text-sm);line-height:20px}.r4-mt .ag .t small{font-size:13px;line-height:19.5px}.r4-mt .ag .r4-pill{height:36px}@media (pointer:coarse){.r4-mt .nm__act .r4-pill,.r4-mt .nm__act .r4-pill--ink{height:44px}.r4-mt .mt-todo .r4-pill,.r4-mt .ag .r4-pill{height:40px}}.r4-mt .ag__more{border-radius:var(--radius-pill);height:40px;font-size:var(--text-sm)}.r4-mt .ag__more:hover{background:var(--fg-5)}.r4-mt .ag__empty,.r4-mt .inv__empty{border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm)}.r4-mt .inv__store{font-size:var(--text-sm)}.r4-mt .inv__store em,.r4-mt .cals em{font-size:13px}.r4-mt .mt-flow li{min-height:36px;font-size:var(--text-sm)}.r4-mt .mt-flow li em{background:var(--fg-5);min-width:0;height:20px;font-size:var(--text-xs);color:var(--ink-950);border-radius:6px;padding:0 6px}.r4-mt .flow__note{font-size:13px}.r4-mt .P__head h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:1.3}.r4-mt .mt-empty{border-radius:var(--radius-lg);background:var(--surface-2);gap:12px 16px;padding:16px 20px}.r4-mt .mt-empty .ic{border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;box-shadow:none}.r4-mt .mt-empty p{font-size:var(--text-sm);line-height:1.5}.r4-mt .mt-empty .r4-pill{height:40px}.r4-mt .past{box-shadow:none;border-radius:0;margin:8px -12px 0;overflow:visible}.r4-mt .past li+li{border-top:0}.r4-mt .past button{border-radius:var(--radius);transition:background-color .1s var(--ease-sana);padding:10px 12px}.r4-mt .past button:hover{background:var(--fg-4)}.r4-mt .past__when strong,.r4-mt .past__what strong{font-size:var(--text-sm)}.r4-mt .past__when small,.r4-mt .past__what small,.r4-mt .past__room small{color:var(--ink-400);font-size:13px}@container r4mt (width>=880px){.r4-mt .ph-title{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:1.3}.r4-mt .R{border-left:1px solid var(--line-soft)}.r4-mt .slot{border-bottom-color:var(--line-soft);font-size:var(--text-sm)}.r4-mt .sec{border-top-color:var(--line-soft);padding:20px}.r4-mt .L{border-top-color:var(--line-soft)}.r4-mt .nm__art{border-radius:var(--radius-sm);box-shadow:none}.r4-mt .mt-chip{height:20px;font-size:var(--text-xs);padding:0 6px;top:8px;left:8px}.r4-mt .nm h3{font-size:var(--text-xl)}.r4-mt .nm__when{font-size:var(--text-sm)}.r4-mt .nm__act .r4-pill{height:36px;font-size:var(--text-sm)}.r4-mt .nm__act .r4-pill--ink{height:36px}.r4-mt .mt-todo li{min-height:56px;padding:8px 0}.r4-mt .mt-todo .r4-pill{height:32px;padding:0 12px}.r4-mt .mt-empty .r4-pill{height:36px}.r4-mt .C__bar{gap:8px;min-height:64px;padding:14px 24px 0}.r4-mt .C__bar .r4-pill{height:36px;padding:0 16px}.r4-mt .seg{background:0 0;gap:8px;height:auto;padding:0}.r4-mt .seg button{height:36px;font-size:var(--text-sm);color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--line-pill);transition:background-color .2s var(--ease-micro), box-shadow .2s var(--ease-micro);padding:0 16px;font-weight:500}.r4-mt .seg button:hover{box-shadow:inset 0 0 0 1px var(--fg-20)}.r4-mt .seg button.is-on{background:var(--fg-5);box-shadow:none}.r4-mt .arrows button{width:36px;height:36px;transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana)}.r4-mt .arrows button:hover{background:var(--fg-5)}.r4-mt .C__title{padding:8px 24px 16px}.r4-mt .C__title h2{font-size:var(--text-2xl);letter-spacing:var(--track-xl);line-height:1.4}.r4-mt .C__title p{font-size:var(--text-sm);margin-top:0}.r4-mt .C__title p b{color:var(--green-700)}.r4-mt .C__key{border-top-color:var(--line-soft);font-size:var(--text-xs)}.r4-mt .wk{border-top-color:var(--line-soft)}.r4-mt .wk__head{border-bottom-color:var(--line-soft)}.r4-mt .wk__dh{font-size:13px}.r4-mt .wk__dh:hover:not(:disabled){background:var(--fg-4)}.r4-mt .wk__col.is-wkend{background-color:var(--paper)}.r4-mt .wk__col.is-past{background-color:var(--panel)}.r4-mt .lbl h2{font-size:13px}.r4-mt .lbl small{font-size:var(--text-xs)}.r4-mt .mt-prog button{border-radius:var(--radius);min-height:48px;transition:background-color .1s var(--ease-sana);gap:12px;padding:6px 10px}.r4-mt .mt-prog button:hover{background:var(--fg-4)}.r4-mt .mt-prog button.is-next,.r4-mt .mt-prog button.is-next:hover{background:var(--fg-5);box-shadow:none}.r4-mt .mt-prog .n{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong)}.r4-mt .mt-prog .is-next .n{background:var(--green-600)}.r4-mt .mt-prog strong{font-size:var(--text-sm);line-height:20px}.r4-mt .mt-prog small{font-size:var(--text-xs);line-height:16px}.r4-mt .mt-prog .is-next small,.r4-mt .mt-prog .is-booked small{color:var(--green-700)}.r4-mt .cals label,.r4-mt .L__links>*{border-radius:var(--radius-pill);min-height:36px;transition:background-color .1s var(--ease-sana);padding:0 10px;font-size:13px}.r4-mt .cals label:hover,.r4-mt .L__links>:hover{background:var(--fg-5)}.r4-mt .cals .cb{box-shadow:inset 0 0 0 1px var(--fg-20);border-radius:5px}.r4-mt .L__links{border-top-color:var(--line-soft)}.r4-mt .L__links>*{color:var(--ink-700);font-weight:500}.r4-mt .mm__head strong{font-size:var(--text-sm)}.r4-mt .mm__nav button{border-radius:var(--radius-pill)}.r4-mt .mm__nav button:hover{background:var(--fg-5)}.r4-mt .mm__row.is-sel{background:var(--fg-5);box-shadow:none}.r4-mt .mm__d b{border-radius:var(--radius-pill)}.r4-mt .mm__d:hover b{background:var(--fg-5)}}@container r4mt (width>=1120px){.r4-mt .L{background:var(--surface);border-right-color:var(--line-soft)}.r4-mt .L__title h1{font-size:var(--text-lg);letter-spacing:var(--track-lg);line-height:1.3}.r4-mt .L__title p{font-size:13px}.r4-mt .mt-prog button.is-next{background:var(--fg-5)}}@media (prefers-reduced-motion:no-preference){.r4-mt .nm__art,.r4-mt .mt-todo li{animation-name:flowsFade}}.kitpage .hero-art__eyebrow .badge--inverse{height:20px;font-size:var(--text-xs);letter-spacing:0;border-radius:6px;gap:4px;padding:0 6px;font-weight:500}.kitpage .kit__top{gap:12px;margin-bottom:40px}.kitpage .kit__top .block,.kitpage .kit__main>.block,.kitpage .kit__rp-cols .block,.kitpage .kit__aside>.block{border-radius:var(--radius-xl);background:var(--surface-2);border:0;padding:24px}.kitpage .block__head{margin-bottom:16px}.kitpage .block__head h3,.kitpage .kit__room .block__head h3,.kitpage .kit__runcard h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.3}.kitpage .block__head small{font-size:13px}.kitpage .kit__objective p{font-size:var(--text-base);letter-spacing:var(--track-md);line-height:1.5}.kitpage .kit__glance-bar{gap:4px;height:32px}.kitpage .kit__glance-seg{border-radius:6px}.kitpage .kit__glance-seg:hover{transform:none}.kitpage .kit__glance-key{font-size:13px}.kitpage .kit__glance-key em{font-size:var(--text-xs)}.kitpage .prep__item{border-radius:var(--radius);font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);transition:background-color .1s var(--ease-sana);padding:8px 12px}.kitpage .prep__item:hover{background:var(--fg-4)}.kitpage .prep__box{border:1px solid var(--fg-20);border-radius:5px;width:18px;height:18px}.kitpage .section-head h2{font-size:var(--text-lg);letter-spacing:var(--track-lg)}.kitpage .kit-block{grid-template-columns:88px minmax(0,1fr);gap:20px}.kitpage .kit-block__time{font-size:var(--text-xs)}.kitpage .kit-block__icon{border-radius:10px;width:32px;height:32px}.kitpage .kit-block__line{background:var(--line-soft)}.kitpage .kit-block__body{background:0 0;border:0;border-radius:0;margin-bottom:32px;padding:4px 0 0}.kitpage .kit-block__body>header{gap:8px}.kitpage .kit-block__kind{font-size:13px}.kitpage .kit-block__body h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500}.kitpage .kit-block__min{color:var(--ink-500);font-size:13px}.kitpage .kit-block__body li{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-600);line-height:1.5}.kitpage .kit-block__body li:before{background:var(--fg-20);top:10px}.kitpage .kit-prompt{border-radius:var(--radius);background:var(--surface-2);border:0;gap:12px;padding:12px 16px}.kitpage .kit-prompt p{font-size:var(--text-sm);color:var(--ink-950);line-height:1.5}.kitpage .kit-film{margin-top:16px}.kitpage .drillcard{border-radius:var(--radius-xl);gap:24px;padding:24px}.kitpage .drillcard h3{font-size:var(--text-xl);letter-spacing:var(--track-xl);line-height:1.3}.kitpage .drillcard__strap{font-size:var(--text-sm);color:var(--ink-500)}.kitpage .drillcard__stage,.kitpage .drillcard__how li{font-size:var(--text-sm);letter-spacing:var(--track-sm)}.kitpage .drillcard__role{border:1px solid var(--fg-5);border-radius:var(--radius);padding:12px 14px}.kitpage .drillcard__role strong{font-size:var(--text-sm);font-weight:500}.kitpage .drillcard__role small,.kitpage .drillcard__you{color:var(--ink-500);font-size:13px}.kitpage .kit__rounds{gap:12px}.kitpage .kit-round{border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:none;border:0}.kitpage .kit-round__head{border-bottom:0;padding:20px 24px 0}.kitpage .kit-round__head h3{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500}.kitpage .kit-round__num{width:24px;height:24px;font-size:var(--text-xs);font-weight:500}.kitpage .kit-round__body{gap:16px 24px;padding:12px 24px 24px}.kitpage .kit-round__label{font-size:13px}.kitpage .kit-round__cell p{font-size:var(--text-sm);color:var(--ink-600);line-height:1.5}.kitpage .kit-round__twist{border-radius:var(--radius);padding:10px 14px}.kitpage .kit-round__twist p{font-size:13px}.kitpage .kit__rp-cols{gap:12px}.kitpage .kit__checklist li{font-size:var(--text-sm);color:var(--ink-950)}.kitpage .kit__checklist li:before{border:1px solid var(--fg-20)}.kitpage .kit-track{border-radius:var(--radius-2xl);background:var(--surface-2);color:var(--ink-950);gap:16px;padding:32px}.kitpage .kit-track:after{display:none}.kitpage .kit-track__head svg{color:var(--green-600)}.kitpage .kit-track__head h3{font-size:var(--text-base);color:var(--ink-950);font-weight:500}.kitpage .kit-track__head p{color:var(--ink-500);font-size:13px}.kitpage .kit-track__quote{font-size:var(--text-xl);letter-spacing:var(--track-xl);color:var(--ink-950);font-weight:450;line-height:1.5}.kitpage .kit-track__why{font-size:var(--text-sm);color:var(--ink-500)}.kitpage .kit-track__why strong{color:var(--green-700);font-weight:500}.kitpage .kit__aside{gap:12px}.kitpage .kit__runcard,.kitpage .kit__runcard h3{color:var(--ink-950)}.kitpage .kit__runcard p{font-size:var(--text-sm);color:var(--ink-500);margin:8px 0 16px;line-height:1.5}.kitpage .kit__booked{color:var(--ink-600);margin-top:12px;font-size:13px}.kitpage .kit__booked:hover{color:var(--ink-950)}.kitpage .room__row{border-radius:var(--radius);transition:background-color .1s var(--ease-sana);margin:0 -12px;padding:8px 12px}.kitpage .room__row:hover{background:var(--fg-4)}.kitpage .room__who strong{font-size:var(--text-sm);font-weight:500}.kitpage .room__who small{font-size:13px}.kitpage .room__tick{border:1px solid var(--fg-20)}.kitpage .lastrun{border:1px solid var(--fg-5);border-radius:var(--radius);transition:background-color .1s var(--ease-sana)}.kitpage .lastrun:hover{background:var(--surface);border-color:var(--fg-10)}.kitpage .kit__ws p.muted,.kitpage .kit__last p.muted,.kitpage .kit__room p.muted{font-size:var(--text-sm);color:var(--ink-500);line-height:1.5}.kitpage .kit__ws-list{font-size:var(--text-sm);color:var(--ink-950)}.kitpage .takeaway__main{border-radius:var(--radius);transition:background-color .1s var(--ease-sana);margin:0 -12px;padding:8px 12px}.kitpage .takeaway__main:hover{background:var(--fg-4)}.kitpage .takeaway strong{font-size:var(--text-sm);font-weight:500}.kitpage .takeaway small{font-size:13px}.kitpage .takeaway__dl{border-color:var(--line-pill);color:var(--ink-950);transition:border-color .2s var(--ease-micro), background-color .2s var(--ease-micro)}.kitpage .takeaway__dl:hover{border-color:var(--fg-20);color:var(--ink-950);background:0 0}.kitpage .takeaway__icon{border-radius:var(--radius-sm);background:var(--surface)}.kitpage .kit__aside>.kit__next{border-radius:var(--radius-lg);transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana);gap:4px;padding:20px 24px}@media (hover:hover) and (pointer:fine){.kitpage .kit__aside>.kit__next:hover{background:var(--surface-3);transform:scale(1.02)}}.kitpage .kit__next strong{font-size:var(--text-sm);font-weight:500}.kitpage .kit__next-cta{color:var(--blue-600);font-weight:500}@media (width<=640px){.kitpage .kit-block{gap:8px}.kitpage .kit-block__body{margin-bottom:24px}.kitpage .kit-track{border-radius:var(--radius-xl);padding:24px 20px}.kitpage .kit-track__quote{font-size:var(--text-lg)}}.gm-courses .creg__filters{gap:12px 16px;margin-bottom:0}.gm-courses .creg__filters-rule{background:var(--fg-10);height:20px}.gm-courses .creg__filters .input-group{border-color:var(--line-pill)}.gm-courses .creg__filters .input-group:hover{border-color:var(--fg-20)}.gm-courses .creg__filters .input-group:focus-within{border-color:var(--ink-950)}.gm-courses .creg__filters .input-group svg{width:16px;height:16px;color:var(--ink-950)}.gm-courses .block--board{background:0 0;border:0;border-radius:0;margin-top:40px;padding:0}.gm-courses .block__head--board{margin-bottom:16px}.gm-courses .block__titles{gap:4px}.gm-courses .block__titles h3{font-size:var(--text-lg);letter-spacing:var(--track-lg);font-weight:500;line-height:1.3}.gm-courses .block__titles small{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-500)}.gm-courses .cmgr{background:linear-gradient(var(--line-soft), var(--line-soft)) 12px 0 / calc(100% - 24px) 1px no-repeat;gap:4px;margin:0 -12px;padding-top:20px}.gm-courses .cmgr__row{border-radius:var(--radius-lg);transition:background-color .1s var(--ease-sana);border-top:0;grid-template-columns:112px minmax(0,1.4fr) minmax(0,1fr) auto 172px;gap:20px;padding:10px 12px}.gm-courses .cmgr__art,.gm-courses .cmgr__art .art{border-radius:var(--radius-sm)}.gm-courses .cmgr__who,.gm-courses .cmgr__floor{gap:2px}.gm-courses .cmgr__title{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.gm-courses .cmgr__title:hover{text-decoration:none}.gm-courses .cmgr__who small,.gm-courses .cmgr__floor small{color:var(--ink-400);font-size:13px;line-height:19.5px}.gm-courses .cmgr__floor strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500}.gm-courses .cmgr__row .status-pill{min-height:20px;font-size:var(--text-xs);border-radius:6px;gap:4px;padding:0 6px}.gm-courses .cmgr__row .status-pill:before{display:none}.gm-courses .cmgr__row .status-pill svg{margin-right:0}.gm-courses .cmgr__tail{gap:4px}@media (hover:hover) and (pointer:fine){.gm-courses .cmgr__row:hover{background:var(--fg-4)}.gm-courses .cmgr__tail{opacity:0;transition:opacity .1s var(--ease-sana)}.gm-courses .cmgr__row:hover .cmgr__tail,.gm-courses .cmgr__row:focus-within .cmgr__tail{opacity:1}}@media (width<=980px){.gm-courses .cmgr__row{grid-template-columns:96px minmax(0,1fr);gap:8px 16px}.gm-courses .cmgr__row .cmgr__tail{opacity:1}}.gm-builder .draft{border-radius:var(--radius-xl);margin-bottom:16px;padding:24px}.gm-builder .draft__head{gap:4px;margin-bottom:20px}.gm-builder .draft__head h2{font-size:var(--text-xl);letter-spacing:var(--track-xl);line-height:1.3}.gm-builder .draft__fields .field>label,.gm-builder .field>label{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950)}.gm-builder .draft__topic,.gm-builder .draft__notes{padding:8px 12px}.gm-builder .draft__count{font-size:var(--text-xs)}.gm-builder .draft__lessons-label{font-size:var(--text-sm);color:var(--ink-950)}.gm-builder .draft .segmented{background:0 0;border:0;gap:8px;padding:0}.gm-builder .draft .segmented>button{border:1px solid var(--line-pill);min-width:36px;min-height:36px;font-size:var(--text-sm);color:var(--ink-950);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);padding:0 14px}.gm-builder .draft .segmented>button:hover{border-color:var(--fg-20)}.gm-builder .draft .segmented>button.is-active{background:var(--fg-5);border-color:#0000;font-weight:500}.gm-builder .builder,.gm-builder .builder__main,.gm-builder .builder__aside{gap:16px}.gm-builder .builder__main>.card,.gm-builder .builder__aside>.card{border-radius:var(--radius-xl);background:var(--surface-2);border:0;padding:24px}.gm-builder .builder__main>.card>h3,.gm-builder .builder__aside>.card>h3,.gm-builder .builder__main .section-head h3{font-size:var(--text-base);letter-spacing:var(--track-md);margin-bottom:16px;font-weight:500;line-height:1.3}.gm-builder .builder__main .section-head{align-items:center;margin-bottom:0}.gm-builder .builder__main .section-head h3{margin-bottom:0}.gm-builder .builder-modules{gap:12px;margin-top:16px}.gm-builder .builder-module{border:1px solid var(--fg-5);border-radius:var(--radius-lg);background:var(--surface)}.gm-builder .builder-module__head{border-bottom:1px solid var(--line-soft);background:0 0;gap:8px;padding:12px 16px}.gm-builder .builder-module__title{font-weight:500}.gm-builder .builder-lessons{gap:8px;padding:16px}.gm-builder .builder-lesson__min span{font-size:13px}.gm-builder .builder-lesson{grid-template-columns:minmax(0,1fr) auto auto}.gm-builder .builder-lesson>.input:first-child{grid-column:1/-1}.gm-builder .builder-add-lesson{border:1px solid var(--line-pill);min-height:32px;color:var(--ink-950);transition:border-color .2s var(--ease-micro);padding:0 12px;font-size:13px;font-weight:500}.gm-builder .builder-add-lesson:hover{border-color:var(--fg-20);background:0 0}.gm-builder .outcome-editor__bullet{background:var(--green-050);width:24px;height:24px;color:var(--green-700);border-radius:6px;font-weight:500}.gm-builder .builder-preview{border-radius:16px;margin:0 0 16px}.gm-builder .builder-preview .badge{height:20px;font-size:var(--text-xs);border-radius:6px;padding:0 6px;font-weight:500}.gm-builder .builder-preview__title{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);font-weight:500}.gm-builder .builder-preview__meta{color:var(--ink-500);gap:12px;font-size:13px;font-weight:400}.gm-builder .thumb-swatch{transition:transform .2s var(--ease-sana);border-radius:10px}.gm-builder .thumb-swatch:hover{transform:scale(1.05)}.gm-builder .thumb-swatch.is-active{border-color:var(--ink-950);box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--ink-950)}.gm-builder .builder-publish p{font-size:13px}.gm-builder .builder-publish .checkbox{font-size:var(--text-sm);color:var(--ink-950)}.gm-builder .builder-publish .btn--lg{min-height:40px;font-size:var(--text-sm)}.r4-ask{font-size:var(--text-sm);letter-spacing:var(--track-sm)}.r4-ask__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0003}.r4-ask__pal{border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--fg-8), var(--shadow-menu), 0 24px 48px #0000000f;grid-template-rows:64px minmax(0,1fr) 48px}.r4-ask__pal--thread{grid-template-rows:64px minmax(0,1fr) auto 48px}.r4-ask__top{box-shadow:inset 0 -1px 0 var(--line-soft);gap:8px;padding:0 14px}.r4-ask__back{border-radius:var(--radius-pill);width:36px;height:36px;box-shadow:none;color:var(--ink-500);transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);background:0 0}.r4-ask__back:hover{background:var(--fg-5);color:var(--ink-950)}.r4-ask__input{font-size:var(--text-lg);letter-spacing:var(--track-lg)}.r4-ask__count{font-size:var(--text-sm)}.r4-ask__dd{width:168px}.r4-ask__dd select{background:var(--fg-6);box-shadow:none;font-size:var(--text-sm);transition:background-color .2s var(--ease-micro);padding:0 36px 0 16px;font-weight:500}.r4-ask__dd select:hover{background:var(--fg-10);box-shadow:none}.r4-ask__dd>svg{color:var(--ink-950);right:12px}.r4-ask__list{box-shadow:inset -1px 0 0 var(--line-soft);padding:8px}@media (width<=860px){.r4-ask__list{box-shadow:none}}.r4-ask__grp+.r4-ask__grp{margin-top:8px}.r4-ask__gh{height:32px;color:var(--ink-500);padding-left:12px;font-size:13px;font-weight:500}.r4-ask__row{border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr) auto;column-gap:12px;min-height:48px;padding:6px 12px}.r4-ask__row.is-on{background:var(--fg-5)}.r4-ask__txt b{font-size:var(--text-sm);line-height:20px}.r4-ask__txt small{margin-top:0;font-size:13px;line-height:19.5px}.r4-ask__ic{color:var(--ink-700)}.r4-ask__tile{background:var(--fg-5);box-shadow:none;border-radius:8px}.r4-ask__cov{box-shadow:0 0 0 1px var(--fg-5)}.r4-ask__soon{background:var(--fg-5);height:20px;box-shadow:none;color:var(--ink-950);font-size:var(--text-xs);border-radius:6px;gap:4px;padding:0 6px}.r4-ask__none{font-size:var(--text-sm);margin:12px}.r4-ask__pv{min-height:240px;box-shadow:inset 0 -1px 0 var(--line-soft);padding:24px 28px}.r4-ask__pv h3{font-size:var(--text-xl);letter-spacing:var(--track-xl);margin-top:16px;line-height:1.4}.r4-ask__pv p{font-size:var(--text-sm);color:var(--ink-500);margin-top:6px;line-height:1.4}.r4-ask__pv .r4-ask__pills{gap:4px;margin-top:12px}.r4-ask__pill{height:20px;box-shadow:none;font-size:var(--text-xs);border-radius:6px;gap:4px;padding:0 6px}.r4-ask__pill:not([class*=r4-ask__pill--]){background:var(--fg-5)}.r4-ask__pill:not(:has(>i)):not(:has(>svg)){padding-left:6px}.r4-ask__pill>i{width:6px;height:6px}.r4-ask__pill--none{box-shadow:none}.r4-ask__bigtile{background:var(--fg-5);box-shadow:none;border-radius:16px}.r4-ask__art{border-radius:var(--radius-sm);box-shadow:none}.r4-ask__info{padding:16px 24px}.r4-ask__info h4{color:var(--ink-500);margin-bottom:4px;font-size:13px}.r4-ask__info dl>div{min-height:40px;padding:8px 0}.r4-ask__info dl>div+div{box-shadow:inset 0 1px 0 var(--line-soft)}.r4-ask__info dt{font-size:var(--text-sm);color:var(--ink-500);font-weight:400}.r4-ask__info dd,.r4-ask__info dd small{font-size:var(--text-sm)}.r4-ask__meter{background:var(--surface-3)}.r4-ask__ft{background:var(--surface);box-shadow:inset 0 1px 0 var(--line-soft);gap:8px;padding:0 16px}.r4-ask__ft>img{width:24px}.r4-ask__ft>span:first-of-type{font-size:var(--text-sm);color:var(--ink-500)}.r4-ask__go{font-size:var(--text-sm)}.r4-ask__act{font-size:var(--text-sm);color:var(--ink-500)}.r4-ask__k{background:var(--fg-5);min-width:20px;height:20px;box-shadow:none;border-radius:6px;padding:0 5px;font-size:11px}.r4-ask__k+.r4-ask__k{margin-left:-4px}.r4-ask__k--sm{border-radius:6px;min-width:20px;height:20px;font-size:11px}.r4-ask__bar{background:var(--fg-10)}.r4-ask__dockwrap{margin-top:48px}.r4-ask__dock{border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:0 0 0 1px var(--fg-8), var(--shadow-menu);gap:8px;padding:8px}.r4-ask__dk{width:56px;height:56px;box-shadow:none;color:var(--ink-700);transition:background-color .1s var(--ease-sana), color .1s var(--ease-sana);background:0 0;border-radius:16px;margin-top:0}.r4-ask__dk:hover{background:var(--fg-5);color:var(--ink-950);transform:none}.r4-ask__dk--on,.r4-ask__dk--on:hover{background:var(--ink-950);width:56px;height:56px;box-shadow:none;color:#fff;border-radius:16px;margin-top:0}.r4-ask__dk:focus-visible{border-radius:16px}.r4-ask__tip{border-radius:var(--radius-pill);height:32px;box-shadow:0 0 0 1px var(--fg-8), var(--shadow-menu);gap:6px;padding:0 8px 0 12px;font-size:13px}.r4-ask__dk:not(.r4-ask__dk--on) .r4-ask__tip{bottom:calc(100% + 14px)}.r4-ask--phone .r4-ask__pal{box-shadow:none;border-radius:0}.r4-ask--phone .r4-ask__top{box-shadow:none;padding-left:4px;padding-right:16px}.r4-ask--phone .r4-ask__back{width:44px;height:44px}.r4-ask--phone .r4-ask__field{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-pill);padding:0 6px 0 14px}.r4-ask--phone .r4-ask__field:focus-within{box-shadow:inset 0 0 0 1px var(--ink-950), 0 0 0 3px var(--fg-6)}.r4-ask--phone .r4-ask__field-ic{color:var(--ink-950)}.r4-ask--phone .r4-ask__input{font-size:16px}.r4-ask--phone .r4-ask__clear svg{background:var(--fg-20)}.r4-ask--phone .r4-ask__chips{gap:8px}.r4-ask--phone .r4-ask__chips>button{box-shadow:inset 0 0 0 1px var(--line-pill);letter-spacing:var(--track-sm);background:0 0;padding:0 16px}.r4-ask--phone .r4-ask__chips>button.is-on{background:var(--fg-5);box-shadow:none}.r4-ask--phone .r4-ask__list{padding:4px 8px 0}.r4-ask--phone .r4-ask__gh{padding-left:12px;font-size:13px}.r4-ask--phone .r4-ask__row{min-height:56px;padding:8px 12px}.r4-ask--phone .r4-ask__row.is-on{background:var(--fg-5);box-shadow:none}.r4-ask--phone .r4-ask__txt b{font-size:var(--text-sm)}.r4-ask--phone .r4-ask__txt small{font-size:13px}.r4-ask--phone .r4-ask__mini{border-radius:var(--radius);background:var(--surface-2);box-shadow:none}.r4-ask--phone .r4-ask__mini>*+*{box-shadow:inset 0 1px 0 var(--fg-5)}.r4-ask--phone .r4-ask__mini>div{color:var(--ink-500);font-size:13px}.r4-ask--phone .r4-ask__dock{background:var(--surface);border-radius:22px;gap:6px;height:auto;padding:6px}.r4-ask--phone .r4-ask__dk,.r4-ask--phone .r4-ask__dk--on{border-radius:16px;width:52px;height:52px;margin-top:0}.assign{gap:24px}.assign__section{gap:12px}.assign__section-head .eyebrow,.assign__section-head label.eyebrow{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500}.assign__section-head small{color:var(--ink-500);font-size:13px}.assign__seg.segmented{background:0 0;gap:8px;padding:0}.assign__seg.segmented>button{border:1px solid var(--line-pill);min-height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);padding:0 16px}.assign__seg.segmented>button:hover{border-color:var(--fg-20)}.assign__seg.segmented>button.is-active{background:var(--fg-5);box-shadow:none;border-color:#0000}.assign__filter{border-color:var(--line-pill);min-height:36px}.assign__filter:hover{border-color:var(--fg-20)}.assign__filter:focus-within{border-color:var(--ink-950)}.assign__filter svg{color:var(--ink-950)}.assign__list{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-auto-rows:max-content;align-content:start;gap:2px;padding:8px 0}.assign__row{border-radius:var(--radius);min-height:56px;transition:background-color .1s var(--ease-sana);padding:8px 12px}.assign__row+.assign__row{box-shadow:none}.assign__row:hover{background:var(--fg-4)}.assign__row[aria-pressed=true]{background:var(--fg-5)}.assign__thumb .poster,.assign__thumb .art--mini{border-radius:var(--radius-sm)}.assign__tile{border-radius:var(--radius-sm);background:var(--fg-5)}.assign__meta strong{font-size:var(--text-sm);letter-spacing:var(--track-sm);font-weight:500;line-height:20px}.assign__meta small{color:var(--ink-400);font-size:13px;line-height:19.5px}.assign__check{border-color:var(--fg-20);width:20px;height:20px}.assign__none{font-size:var(--text-sm);padding:16px 12px}.assign__who{gap:8px}.assign__person{border-color:var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;padding:0 14px 0 4px}.assign__person:hover{border-color:var(--fg-20);background:0 0}.assign__person[aria-pressed=true],.assign__who .chip--active{background:var(--fg-5);color:var(--ink-950);border-color:#0000}.assign__person .avatar{width:28px;height:28px}.assign__when{gap:8px}.assign__date{border-color:var(--line-pill);min-height:36px;font-size:var(--text-sm)}.assign__required label{font-size:var(--text-sm);color:var(--ink-950)}.assign__required label small{font-size:13px}@media (pointer:coarse){.assign__seg.segmented>button,.assign__person{min-height:40px}.assign__filter,.assign__date{min-height:44px}}.invite__row .status-pill{min-height:20px;font-size:var(--text-xs);border-radius:6px;padding:0 6px}.invite__row .status-pill:before{display:none}.invite__custom-tile{border:1px dashed var(--fg-20)}.invite__details .field>label{font-size:var(--text-sm);color:var(--ink-950)}.invite__stores.segmented{border-radius:0}.invite__preview strong{font-weight:500}.invite__preview small{font-size:13px}.invite__glyph{border-radius:var(--radius-sm);width:48px;height:48px}.invite__sent-who h4{font-size:var(--text-xl);letter-spacing:var(--track-xl);line-height:1.4}.invite__sent p{font-size:var(--text-sm);color:var(--ink-600);line-height:1.5}.invite .auth__devnote,.remove-teammate .auth__error,.invite+.auth__error{border-radius:var(--radius)}.remove-teammate{gap:16px}.remove-teammate .auth__who{border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 16px 12px 12px}.remove-teammate .auth__who-meta strong{font-size:var(--text-sm);font-weight:500}.remove-teammate .auth__who-meta small{font-size:13px}.remove-teammate p{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-600);line-height:1.5}.resource-preview__img,.resource-preview__frame{border-radius:var(--radius-sm)}.resource-preview__frame{border-color:var(--line-soft)}@media (pointer:coarse){.gm-builder .builder-add-lesson,.r4-mt .r4-pill--sm,.r4-mt .mt-todo .r4-pill{height:auto;min-height:36px}}.gm-course .gm-course__switch{flex-wrap:wrap;gap:8px;margin:-4px 0 20px;display:flex}.reader .reader__bar{border-bottom-color:var(--line-soft);background:#ffffffeb;padding:12px 20px}.reader .reader__exit,.reader .reader__contents{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:border-color .2s var(--ease-micro), background-color .2s var(--ease-micro);background:0 0;gap:6px;padding:0 16px 0 12px;font-weight:500}.reader .reader__exit:hover,.reader .reader__contents:hover{border-color:var(--fg-20);background:0 0;transform:none}.reader .reader__bar-course{letter-spacing:var(--track-sm);color:var(--ink-500);font-size:13px;font-weight:500}.reader .reader__bar-lesson{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);font-weight:500}.reader .reader__meter-bar{background:var(--surface-3);border-radius:999px;height:4px}@media (width<=820px){.reader .reader__bar{padding:9px 12px}.reader .reader__exit,.reader .reader__contents{justify-content:center;min-width:40px;min-height:40px;padding:0 10px}}.reader .interactive__rail{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:-4px;padding:4px}.reader .interactive__step{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro), color .2s var(--ease-micro);border-radius:999px;flex:none;gap:6px;padding:0 16px 0 12px;font-weight:500}.reader .interactive__step:hover:not(:disabled){border-color:var(--fg-20);color:var(--ink-950);background:0 0}.reader .interactive__step-icon{color:var(--ink-400)}.reader .interactive__step--current,.reader .interactive__step--current:hover:not(:disabled){background:var(--fg-5);color:var(--ink-950);border-color:#0000}.reader .interactive__step--current .interactive__step-icon{color:var(--green-700)}.reader .interactive__step--done{color:var(--ink-950)}.reader .interactive__step--done .interactive__step-icon{color:var(--green-600)}.reader .interactive__step--locked,.reader .interactive__step--locked:hover:not(:disabled){border-color:var(--line-soft);color:var(--ink-400)}.reader .interactive__step--locked .interactive__step-icon{color:var(--ink-400)}.reader .reader__notes{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.reader .tabs{border-bottom:1px solid var(--line-soft);gap:8px;margin:-4px -4px 0;padding:4px 4px 20px}.reader .tab,.reader .tabs--sm .tab{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);border-radius:999px;padding:0 16px;font-weight:500}.reader .tab:hover{border-color:var(--fg-20);color:var(--ink-950)}.reader .tab:active{transform:none}.reader .tab--active,.reader .tab--active:hover{background:var(--fg-5);border-color:#0000}.reader .tab--active:after{content:none}.reader .tab__count{background:var(--fg-5);min-width:20px;height:20px;color:var(--ink-950);border-radius:6px;font-weight:400}.reader .tab--active .tab__count{background:var(--surface)}.reader .reader__notes-body{gap:28px;margin-top:24px}.reader .reader__notes-block h4{font-size:var(--text-base);letter-spacing:var(--track-md);color:var(--ink-950);gap:8px;margin-bottom:12px;font-weight:500}.reader .keypoint-row{gap:8px;margin-top:0}.reader .keypoint{border-radius:var(--radius);background:var(--surface-2);color:var(--ink-800);font-size:var(--text-sm);border:0;padding:10px 14px;font-weight:400;line-height:1.4}.reader .reader__drawer-scrim{background:#0003}.reader .reader__drawer-panel{background:var(--panel);width:min(470px,92vw);box-shadow:var(--shadow-drawer);border-left:0}.reader .reader__drawer-head{border-bottom:0;gap:12px;padding:16px 16px 12px 20px}.reader .reader__drawer-eyebrow{letter-spacing:var(--track-sm);text-transform:none;color:var(--ink-500);font-size:13px;font-weight:500}.reader .reader__drawer-head strong{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}.reader .reader__drawer-count{color:var(--ink-500);font-size:13px;font-weight:400}.reader .reader__drawer-body{padding:0 12px 24px}.reader .reader__drawer-body .curriculum{gap:16px}.reader .reader__drawer-body .curriculum__module{background:0 0;border:0;border-radius:0;overflow:visible}.reader .reader__drawer-body .curriculum__module-head{background:0 0;border-bottom:0;gap:10px;padding:4px 12px 6px}.reader .reader__drawer-body .curriculum__module-no{background:var(--fg-5);width:22px;height:22px;color:var(--ink-950);border-radius:6px;font-size:11px;font-weight:500}.reader .reader__drawer-body .curriculum__module-head strong{color:var(--ink-950);font-size:13px;font-weight:500}.reader .reader__drawer-body .lesson-row,.reader .reader__drawer-body button.lesson-row{border-radius:var(--radius);min-height:40px;color:var(--ink-700);transition:background-color .1s var(--ease-sana);border-bottom:0;gap:10px;padding:0 12px}.reader .reader__drawer-body .lesson-row:hover,.reader .reader__drawer-body .lesson-row--current{background:var(--fg-5)}.reader .reader__drawer-body .lesson-row--locked:hover{background:0 0}.reader .reader__drawer-body .lesson-row__title{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}.reader .reader__drawer-body .lesson-row__time{color:var(--ink-400);font-size:13px;font-weight:400}.reader .reader__drawer-body .lesson-row__next{background:var(--green-050);color:var(--green-700);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:20px}.reader__player{min-width:0;scroll-margin-top:84px}.reader__body--study{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,400px);align-items:start;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:24px 24px 90px;display:grid}.reader__body--study .reader__stage{width:100%;min-width:0}.study{border-radius:var(--radius-xl);background:var(--panel);height:calc(100dvh - 108px);min-height:420px;max-height:880px;animation:readerRise .45s var(--ease-out) both;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky;top:84px}.study__tabs{flex-wrap:wrap;gap:8px;display:flex}.study__tab{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.study__tab:hover{border-color:var(--fg-20)}.study__tab.is-on,.study__tab.is-on:hover{background:var(--fg-5);border-color:#0000}.study__count{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.study__search{border:1px solid var(--fg-15);background:var(--surface);min-height:38px;color:var(--ink-500);transition:border-color .2s var(--ease-micro);border-radius:19px;align-items:center;gap:8px;padding:0 10px 0 13px;display:flex}.study__search:focus-within{border-color:var(--ink-950)}.study__search input{min-width:0;color:var(--ink-950);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.study__search input::-webkit-search-cancel-button{display:none}.study__search button{background:var(--fg-5);width:24px;height:24px;color:var(--ink-700);border:0;border-radius:50%;place-items:center;display:grid}.study__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.study__part+.study__part,.study__part+.study__round,.study__round+.study__part{margin-top:14px}.study__part h4{z-index:1;background:var(--panel);color:var(--ink-500);letter-spacing:var(--track-sm);margin:0;padding:6px 12px;font-size:13px;font-weight:500;position:sticky;top:0}.study__line{border-radius:var(--radius);width:100%;color:var(--ink-700);font-size:var(--text-sm);text-align:left;transition:background-color .15s var(--ease-micro), color .15s var(--ease-micro), box-shadow .15s var(--ease-micro);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:9px 12px;line-height:1.5;display:grid}.study__line:hover{background:var(--fg-4);color:var(--ink-950)}.study__line.is-now{background:var(--surface);color:var(--ink-950);box-shadow:0 0 0 1px var(--line), var(--shadow-xs)}.study__line.is-ahead{cursor:default;color:var(--ink-500)}.study__line.is-ahead:hover{color:var(--ink-500);background:0 0}.study__time{color:var(--ink-400);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.study__line.is-now .study__time{color:var(--green-700);font-weight:500}.study__text small{color:var(--ink-500);margin-bottom:1px;font-size:12px;display:block}.study__text mark{background:var(--blue-100);color:inherit;border-radius:3px;padding:0 1px}.study__saved{color:var(--blue-600);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:12.5px;font-style:normal;font-weight:500;display:inline-flex}.study__meta,.study__empty{color:var(--ink-500);margin:6px 12px 10px;font-size:13px;line-height:1.5}.study__empty--block{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);grid-template-columns:18px 1fr;gap:10px;margin:4px 0 14px;padding:14px;display:grid}.study__empty--block p{margin:0}.study__round{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);margin:4px 0;padding:12px 14px}.study__round.is-now{box-shadow:0 0 0 1.5px var(--green-600)}.study__round-eyebrow{color:var(--green-700);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.study__round p{color:var(--ink-800);margin:6px 0 8px;font-size:13.5px;line-height:1.5}.study__round ol{counter-reset:move;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.study__round li{counter-increment:move;background:var(--fg-5);color:var(--ink-800);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:500}.study__round li:before{content:counter(move) " · ";color:var(--ink-400)}.study__compose{background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-xs);border-radius:18px;gap:8px;padding:10px 10px 10px 12px;display:grid}.study__compose-row{align-items:flex-start;gap:8px;display:flex}.study__compose textarea{resize:none;min-width:0;min-height:24px;max-height:120px;color:var(--ink-950);font:inherit;font-size:var(--text-sm);field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:2px 0 0;line-height:1.45}.study__compose textarea::placeholder{color:var(--ink-400)}.study__compose-foot{color:var(--ink-500);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.study__chip{background:var(--blue-050);height:24px;color:var(--blue-700);font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.study__chip.is-pinned{background:var(--blue-100)}.study__chip button{width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-3px;display:grid}.study__chip--go:hover:not(:disabled){background:var(--blue-100)}.study__chip--go:disabled{background:var(--fg-5);color:var(--ink-500)}.study__save{background:var(--ink-950);color:#fff;min-height:32px;transition:background-color .2s var(--ease-micro), opacity .2s var(--ease-micro);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.study__save:hover:not(:disabled){background:var(--ink-800)}.study__save:disabled{opacity:.35}.study__ghost{border:1px solid var(--line-pill);min-height:32px;color:var(--ink-950);background:0 0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:500}.study__moments{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.study__moment{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);padding:10px 12px 12px}.study__moment-head{align-items:center;gap:8px;display:flex}.study__moment-head small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.study__moment-tools{gap:2px;margin-left:auto;display:inline-flex}.study__moment-tools button{width:28px;height:28px;color:var(--ink-500);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.study__moment-tools button:hover{background:var(--fg-5);color:var(--ink-950)}.study__moment q{border-left:2px solid var(--fg-10);color:var(--ink-600);quotes:"“" "”";margin-top:8px;padding-left:10px;font-size:13.5px;line-height:1.5;display:block}.study__moment p{font-size:var(--text-sm);color:var(--ink-950);white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.study__edit{gap:8px;margin-top:8px;display:grid}.study__edit textarea,.study__free textarea{border:1px solid var(--fg-15);background:var(--surface);width:100%;color:var(--ink-950);font:inherit;font-size:var(--text-sm);resize:vertical;border-radius:14px;outline:none;padding:9px 12px;line-height:1.5}.study__edit textarea:focus,.study__free textarea:focus{border-color:var(--ink-950)}.study__edit>span{justify-content:flex-end;gap:8px;display:flex}.study__free{gap:6px;display:grid}.study__free>span,.study__rounds h4,.study__points h4{color:var(--ink-500);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.study__rounds{margin-top:16px}.study__rounds ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.study__round-link{border-radius:var(--radius);color:var(--ink-950);transition:background-color .15s var(--ease-micro);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.study__round-link:hover{background:var(--fg-5)}.study__round-link strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.study__round-link small{color:var(--ink-500);font-size:12.5px}.study__round-link em{color:var(--ink-700);align-items:center;gap:3px;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.study__round-dot{background:var(--fg-20);border-radius:50%;width:8px;height:8px}.study__round-dot.is-pass{background:var(--green-600)}.study__points section+section{margin-top:18px}.study__points ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.study__points li{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line-soft);font-size:var(--text-sm);color:var(--ink-800);padding:10px 14px;line-height:1.45}.studybar{gap:12px;display:grid}.studybar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.studybar__where{gap:2px;min-width:0;display:grid}.studybar__where span{color:var(--ink-500);font-size:13px}.studybar__where strong{font-size:var(--text-lg);letter-spacing:var(--track-md);color:var(--ink-950);font-weight:500}.studybar__actions{flex-wrap:wrap;gap:8px;display:flex}.studybar__btn{border:1px solid var(--line-pill);background:var(--surface);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:border-color .2s var(--ease-micro), background-color .2s var(--ease-micro);border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 13px;font-weight:500;display:inline-flex}.studybar__btn:hover{border-color:var(--fg-20)}.studybar__btn.is-on{background:var(--fg-5);border-color:#0000}.studybar__btn.is-lead{border-color:var(--ink-950);background:var(--ink-950);color:#fff}.studybar__btn.is-lead:hover{background:var(--ink-800)}.studybar__next{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.studybar__next-icon{background:var(--green-050);width:40px;height:40px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.studybar__next-text{gap:2px;min-width:0;display:grid}.studybar__next-text strong{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}.studybar__next-text small{color:var(--ink-500);font-size:13px;line-height:1.45}.studybar__mic{background:var(--surface);min-height:28px;box-shadow:0 0 0 1px var(--line);color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.studybar__mic.is-granted{color:var(--green-700)}.studybar__mic.is-denied{color:#b42318}.player__ctrl--moment{letter-spacing:-.005em;grid-auto-flow:column;gap:6px;width:auto;padding:0 11px 0 9px;font-size:12.5px;font-weight:500}.player__ctrl--moment span{line-height:1}.player__ctrl--moment.is-saved{color:#fff;background:#43c17647}@media (width<=560px){.player__ctrl--moment span{display:none}.player__ctrl--moment{width:34px;padding:0}}.istage__listen{z-index:1;color:#fff;text-align:center;pointer-events:none;animation:interactiveFade .35s var(--ease-out) both;background:radial-gradient(120% 120% at 50% 0,#12844147,#0000 60%),linear-gradient(170deg,#12261c,#0a1217);flex-direction:column;justify-content:center;align-items:center;gap:4cqh;padding:8cqh 9cqw 22cqh;display:flex;position:absolute;inset:0}.istage__listen-eyebrow{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:clamp(11px,2.1cqw,14px);font-weight:500;display:inline-flex;overflow:hidden}.istage__listen-line{max-width:30ch;letter-spacing:var(--track-lg);text-wrap:balance;animation:interactiveFade .3s var(--ease-out) both;margin:0;font-size:clamp(16px,4.2cqw,34px);font-weight:500;line-height:1.3}.cpx__center--mission{padding:16px;overflow-y:auto}.cpx__mission{-webkit-backdrop-filter:blur(14px);text-align:left;width:min(560px,100%);animation:interactiveFade .45s var(--ease-out) both;background:linear-gradient(170deg,#0d2a1fd1,#080f0ae6);border:1px solid #ffffff24;border-radius:20px;margin:auto 0;padding:18px 20px 16px}.cpx__center .cpx__mission-eyebrow{color:#fff;background:#00000047;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;max-width:none;padding:3px 9px 3px 7px;font-size:12px;font-weight:500;display:inline-flex}.cpx__mission-eyebrow i{background:var(--green-400);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43c17638}.cpx__center .cpx__mission-label{letter-spacing:.04em;text-transform:uppercase;color:#fff9;max-width:none;margin:0 0 6px;font-size:11.5px;font-weight:500;display:block}.cpx__mission-title{letter-spacing:var(--track-md);color:#fff;margin:10px 0 6px;font-size:21px;font-weight:500}.cpx__mission-job{color:#ffffffe0;margin:0 0 10px;font-size:13.5px;line-height:1.5}.cpx__mission-facts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;display:flex}.cpx__center .cpx__mission-facts span{color:#ffffffc7;align-items:center;gap:5px;max-width:none;font-size:12.5px;display:inline-flex}.cpx__center .cpx__mission-mic.is-granted{color:var(--green-400)}.cpx__center .cpx__mission-mic.is-denied{color:#ffb4a9}.cpx__mission-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.cpx__mission-go,.cpx__mission-back{min-height:40px;font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-weight:500;display:inline-flex}.cpx__mission-go{color:var(--ink-950);background:#fff;border:0}.cpx__mission-go:hover{background:#e9ecea}.cpx__mission-go:focus-visible,.cpx__mission-back:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.cpx__mission-back{color:#fff;background:0 0;border:1px solid #ffffff3d}.cpx__mission-back:hover{border-color:#ffffff80}@container (height<=430px){.cpx__mission{padding:12px 14px}.cpx__mission-job,.cpx__center .cpx__mission-cue,.cpx__center .cpx__mission-label{display:none!important}.cpx__mission-title{margin:6px 0 4px;font-size:15px}.cpx__mission-facts{margin-top:6px}.cpx__mission-actions{margin-top:8px}.cpx__mission-go,.cpx__mission-back{min-height:34px;padding:0 14px;font-size:13px}}@container (height<=260px){.cpx__center--mission{padding:8px}.cpx__mission{border-radius:14px;padding:8px 44px 8px 10px}.cpx__mission .cpmoves--brief,.cpx__center .cpx__mission-eyebrow{display:none}.cpx__mission-title{margin:0 0 2px;font-size:14px}.cpx__mission-facts{margin-top:2px}.cpx__mission-actions{margin-top:6px}}.cpx__center .cpx__mission-facts .cpx__mission-rec{color:#ffffffb3;flex-basis:100%}.cpx__mission-rec svg{color:#ffb4a9;flex:none}.cpx__walked{-webkit-backdrop-filter:blur(14px);text-align:left;width:min(520px,100%);animation:interactiveFade .45s var(--ease-out) both;background:linear-gradient(170deg,#0a1217d6,#0a1217eb);border:1px solid #ffffff24;border-radius:20px;margin:auto 0;padding:18px 20px 16px}.cpx__center .cpx__walked-eyebrow{color:#fff;background:#00000047;border:1px solid #ffffff29;border-radius:999px;align-items:center;max-width:none;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.cpx__walked-title{letter-spacing:var(--track-md);color:#fff;margin:10px 0 6px;font-size:21px;font-weight:500}.cpx__walked-why{color:#ffffffe0;margin:0 0 12px;font-size:13.5px;line-height:1.5}.cpx__feel{justify-items:center;gap:8px;margin:6px 0 2px;display:grid}.cpx__walked .cpx__feel{justify-items:start;margin:0}.cpx__center .cpx__feel-q,.cpx__feel-q{color:#ffffffeb;max-width:none;font-size:13px;font-weight:500}.cpx__feel-scale{gap:6px;display:flex}.cpx__feel-n,.cpx__feel-chip{color:#fff;min-height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);transition:background-color .2s var(--ease-micro), border-color .2s var(--ease-micro);background:0 0;border:1px solid #ffffff3d;border-radius:999px;font-weight:500}.cpx__feel-n{font-variant-numeric:tabular-nums;min-width:44px}.cpx__feel-chip{padding:0 14px}.cpx__feel-n:hover,.cpx__feel-chip:hover{border-color:#ffffff80}.cpx__feel-n.is-on,.cpx__feel-chip.is-on{background:#ffffff2e;border-color:#ffffffb3}.cpx__feel-n:focus-visible,.cpx__feel-chip:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.cpx__feel-ends{color:#ffffffb3;justify-content:space-between;width:244px;font-size:11.5px;display:flex}.cpx__center .cpx__feel-ends span{color:#ffffffb3;max-width:none;font-size:11.5px}.cpx__feel-why{flex-wrap:wrap;justify-content:center;gap:6px;max-width:420px;display:flex}.cpx__walked .cpx__feel-why{justify-content:flex-start}:is(.cpx__pass-card--rate,.cpx__center:has(>.cpx__walked)){justify-content:safe center}.cpx__pass-card--rate{padding:16px;overflow-y:auto}.cpx__pass-next{margin-top:6px}@container (height<=430px){.cpx__pass-card--rate .cpx__pass-ring,.cpx__feel-ends{display:none}.cpx__walked{padding:12px 14px}.cpx__walked-title{margin:6px 0 4px;font-size:15px}.cpx__feel-n{min-width:38px;min-height:32px}.cpx__feel-chip{min-height:32px;padding:0 11px;font-size:13px}}@container (height<=260px){.cpx__pass-card--rate{gap:4px;padding:8px}.cpx__pass-card--rate strong{font-size:16px}.cpx__feel-why,.cpx__center .cpx__walked-eyebrow{display:none}.cpx__feel{gap:4px;margin:0}.cpx__walked{border-radius:14px;padding:10px 12px}.cpx__walked-title{margin:0 0 2px;font-size:14px}.cpx__walked-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12.5px;display:-webkit-box;overflow:hidden}}.readview{z-index:60;background:var(--surface);animation:interactiveFade .3s var(--ease-out) both;position:fixed;inset:0;overflow-y:auto}.readview__bar{z-index:1;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);color:var(--ink-500);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex;position:sticky;top:0}.readview__close{border:1px solid var(--line-pill);min-height:36px;color:var(--ink-950);font-size:var(--text-sm);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-weight:500;display:inline-flex}.readview__close:hover{border-color:var(--fg-20)}.readview__page{width:min(680px,100%);margin:0 auto;padding:40px 22px 96px}.readview__page h1{letter-spacing:var(--track-xl);margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.15}.readview__lede{color:var(--ink-600);margin:0 0 28px;font-size:18px;line-height:1.55}.readview__part h2{font-size:var(--text-lg);letter-spacing:var(--track-md);margin:32px 0 12px;font-weight:500}.readview__para{margin:0 0 16px;position:relative}.readview__para p{color:var(--ink-900);margin:0;font-size:17px;line-height:1.7}.readview__para button{background:var(--fg-5);color:var(--ink-700);font-variant-numeric:tabular-nums;opacity:.85;border:0;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.readview__para button:hover{background:var(--fg-10);color:var(--ink-950);opacity:1}.readview__round,.readview__points{border-radius:var(--radius-lg);background:var(--surface-2);margin:28px 0;padding:18px 20px}.readview__round>span,.readview__points>span{color:var(--green-700);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.readview__points>span{color:var(--ink-700)}.readview__round p{margin:8px 0 10px;font-size:15.5px;line-height:1.6}.readview__round ol,.readview__points ul{margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.7}.readview__foot{color:var(--ink-500);margin-top:36px;font-size:13px}@media (width<=1100px){.reader__body--study{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1040px;padding:20px 22px 90px}.reader__body--study .reader__stage{display:contents}.reader__body--study .reader__player{order:1}.reader__body--study .studybar{order:2}.reader__body--study .study{order:3;height:min(70dvh,560px);min-height:360px;position:relative;top:auto}.reader__body--study .reader__nav{order:4}.reader__body--study .reader__notes{order:5}}@media (width<=640px){.reader__body--study{padding:14px 14px 90px}.studybar__where strong{font-size:var(--text-base)}.studybar__actions{width:100%}.studybar__btn{flex:auto;justify-content:center;min-height:40px}.studybar__next{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 14px}.studybar__next-icon{width:36px;height:36px}.studybar__mic{grid-column:2;justify-self:start}.study{border-radius:var(--radius-lg)}.readview__para p{font-size:16px}}.replay{max-width:1240px}.replay__back{font-size:var(--text-sm);color:var(--ink-500);align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.replay__back:hover{color:var(--ink-950)}.replay__head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.replay__titles{flex:1;min-width:0}.replay__titles p{font-size:var(--text-sm);color:var(--ink-500);margin:0 0 2px}.replay__titles p b{color:var(--ink-800);font-weight:500}.replay__titles h1{letter-spacing:var(--track-lg);color:var(--ink-950);margin:0;font-size:28px;font-weight:500;line-height:1.15}.replay__actions{flex-wrap:wrap;gap:8px;display:flex}.replay__ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.replay__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.replay__ring circle{fill:none;stroke-width:5px}.replay__ring .is-track{stroke:var(--fg-8)}.replay__ring .is-value{stroke:var(--fg-20);stroke-linecap:round}.replay__ring.is-good .is-value{stroke:var(--green-600)}.replay__ring.is-ok .is-value{stroke:var(--state-push)}.replay__ring.is-bad .is-value{stroke:var(--state-coach)}.replay__ring strong{color:var(--ink-950);font-size:17px;font-weight:500}.replay__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.replay__talk{border-radius:var(--radius-2xl);background:var(--surface-2);padding:24px}.replay__talk-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.replay__talk-head h2{font-size:var(--text-lg);letter-spacing:var(--track-md);margin:0;font-weight:500}.replay__talk-head small{color:var(--ink-500);font-size:13px}.replay__turns{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.replay__turn{border-radius:18px;max-width:min(78%,620px);padding:12px 16px}.replay__turn.is-alex{background:var(--blue-050);align-self:flex-start}.replay__turn.is-rep{background:var(--green-050);align-self:flex-end}.replay__who{color:var(--ink-600);gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.replay__who em,.replay__nudge em{color:var(--ink-400);font-variant-numeric:tabular-nums;font-style:normal}.replay__turn p{color:var(--ink-950);margin:0;font-size:15px;line-height:1.5}.replay__tags{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.replay__tags span{color:var(--green-700);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.replay__nudge{background:var(--state-push-bg);max-width:min(86%,560px);color:var(--state-push-ink);border-radius:999px;align-self:center;align-items:flex-start;gap:7px;padding:6px 14px;font-size:13px;line-height:1.4;display:inline-flex}.replay__nudge.is-spoken{border-radius:16px}.replay__nudge svg{flex:none;margin-top:2px}.replay__nudge em{color:inherit;opacity:.7;margin-left:6px}.replay__passed{background:var(--state-ready-bg);max-width:min(86%,560px);color:var(--state-ready-ink);border-radius:16px;align-self:center;align-items:flex-start;gap:7px;padding:6px 14px;font-size:13px;line-height:1.4;display:inline-flex}.replay__passed svg{flex:none;margin-top:2px}.replay__none{color:var(--ink-500);margin:0;padding:24px 0 8px;font-size:15px}.replay__privacy{color:var(--ink-500);align-items:center;gap:6px;margin:20px 0 0;font-size:12.5px;display:flex}.replay__side{flex-direction:column;gap:16px;display:flex}.replay__card{border-radius:var(--radius-xl);background:var(--surface-2);padding:20px 22px}.replay__card--fix{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.replay__card h3{font-size:var(--text-base);letter-spacing:var(--track-sm);align-items:center;gap:8px;margin:0 0 12px;font-weight:500;display:flex}.replay__card p{font-size:var(--text-sm);color:var(--ink-700);margin:0;line-height:1.55}.replay__card blockquote{background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-950);border-radius:12px;margin:10px 0 0;padding:10px 12px;line-height:1.5}.replay__moves{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.replay__moves li{font-size:var(--text-sm);color:var(--ink-500);align-items:center;gap:10px;display:flex}.replay__moves li.is-landed{color:var(--ink-950)}.replay__moves li>span:nth-child(2){flex:1}.replay__moves em{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.replay__dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--fg-20);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.is-landed .replay__dot{background:var(--green-600);box-shadow:none}@media (width<=1000px){.replay__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.replay__head{flex-wrap:wrap}.replay__titles{flex-basis:calc(100% - 80px)}.replay__titles h1{font-size:22px}.replay__actions{width:100%}.replay__actions .btn{flex:1;justify-content:center}.replay__talk{border-radius:var(--radius-xl);padding:18px 14px}.replay__turn{max-width:90%}}.r4-home .r4h-replay{font-size:var(--text-sm);color:var(--ink-950);align-items:center;gap:6px;margin-top:14px;font-weight:500;display:inline-flex}.r4-home .r4h-replay:hover{color:var(--green-700)}.learning-page .report__replay{margin-top:14px}.setup{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.setup__scrim{background:#0a121733;animation:.15s ease-out both flowsFade;position:fixed;inset:0}.setup__panel{background:var(--surface);width:min(760px,100%);box-shadow:0 24px 64px #0a121729, 0 0 0 1px var(--fg-5);border-radius:28px;padding:32px;animation:.18s ease-out both flowsScaleIn;position:relative}.setup__bars{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.setup__bars li{background:var(--fg-8);height:3px;transition:background-color .25s var(--ease-sana);border-radius:2px}.setup__bars li.is-on{background:var(--ink-950)}.setup__head{align-items:center;gap:14px;display:flex}.setup__head img{object-fit:cover;object-position:50% 20%;background:var(--surface-2);border-radius:50%;flex:none;width:44px;height:44px}.setup__head span{color:var(--ink-500);font-size:13px;display:block}.setup__head h2{font-size:var(--text-2xl);letter-spacing:var(--track-lg);color:var(--ink-950);outline:none;margin:2px 0 0;font-weight:500;line-height:1.2}.setup__sub{color:var(--ink-600);margin:12px 0 22px;font-size:15px;line-height:1.5}.setup__field{flex-direction:column;gap:8px;display:flex}.setup__field label{font-size:var(--text-sm);color:var(--ink-950);font-weight:500}.setup__field input{border:1px solid var(--fg-15);background:var(--surface);height:48px;font:inherit;font-size:var(--text-base);color:var(--ink-950);border-radius:999px;padding:0 18px}.setup__field input:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.setup__field small{color:var(--ink-500);font-size:13px}.setup__mic{border-radius:var(--radius-xl);background:var(--surface-2);align-items:center;gap:16px;padding:20px;display:flex}.setup__mic-icon{background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-950);border-radius:14px;flex:none;place-items:center;display:grid}.setup__mic.is-heard .setup__mic-icon{background:var(--green-600);box-shadow:none;color:#fff}.setup__mic.is-denied .setup__mic-icon,.setup__mic.is-no-device .setup__mic-icon,.setup__mic.is-error .setup__mic-icon{color:var(--state-coach)}.setup__mic-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.setup__mic-body strong{color:var(--ink-950);font-size:15px;font-weight:500}.setup__mic-body small{color:var(--ink-500);font-size:13px;line-height:1.45}.setup__meter{background:var(--fg-8);border-radius:3px;height:6px;display:block;overflow:hidden}.setup__meter i{border-radius:inherit;background:var(--green-500);transform-origin:0;height:100%;transition:transform 80ms linear;display:block}.setup__ok{background:var(--green-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.setup__ghost{border:1px solid var(--line-pill);background:var(--surface);min-height:40px;font-size:var(--text-sm);color:var(--ink-950);border-radius:999px;flex:none;padding:0 18px;font-weight:500}.setup__ghost:hover{border-color:var(--fg-20)}.setup__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup__way{background:var(--surface-2);text-align:left;min-height:140px;transition:background-color .18s var(--ease-micro), border-color .18s var(--ease-micro);border:1.5px solid #0000;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex;position:relative}.setup__way:hover{border-color:var(--fg-10)}.setup__way.is-on{border-color:var(--green-600);background:var(--green-050)}.setup__way:focus-visible,.setup__day:focus-visible,.setup__go:focus-visible,.setup__back:focus-visible,.setup__ghost:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.setup__way-icon{background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-950);border-radius:12px;place-items:center;margin-bottom:auto;display:grid}.setup__way.is-on .setup__way-icon{background:var(--green-600);box-shadow:none;color:#fff}.setup__tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--fg-20);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.setup__way.is-on .setup__tick{background:var(--green-600);box-shadow:none}.setup__way strong{font-size:var(--text-base);color:var(--ink-950);margin-top:16px;font-weight:500}.setup__way small{color:var(--ink-600);font-size:13px;line-height:1.4}.setup__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.setup__day{background:var(--surface-2);height:56px;color:var(--ink-500);transition:background-color .18s var(--ease-micro), border-color .18s var(--ease-micro);border:1.5px solid #0000;border-radius:16px;font-size:15px;font-weight:500}.setup__day.is-on{border-color:var(--green-600);background:var(--green-050);color:var(--green-800)}.setup__alex{align-items:flex-start;gap:24px;display:flex}.setup__alex img{object-fit:cover;object-position:50% 18%;background:var(--surface-2);border-radius:24px;flex:none;width:132px;height:132px}.setup__alex ol{counter-reset:alex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.setup__alex li{font-size:var(--text-sm);color:var(--ink-600);counter-increment:alex;padding-left:34px;line-height:1.5;position:relative}.setup__alex li:before{content:counter(alex);background:var(--surface-2);width:22px;height:22px;color:var(--ink-950);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:0;left:0}.setup__alex li b{color:var(--ink-950);font-weight:500}.setup__foot{align-items:center;gap:16px;margin-top:28px;display:flex}.setup__back{min-height:40px;font-size:var(--text-sm);color:var(--ink-600);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.setup__back:hover{background:var(--surface-2);color:var(--ink-950)}.setup__next-hint{color:var(--ink-500);margin-left:auto;font-size:13px}.setup__go{background:var(--ink-950);min-height:40px;font-size:var(--text-sm);color:#fff;border:0;border-radius:999px;padding:0 18px;font-weight:500}.setup__go:hover{background:var(--ink-800)}.setup__go:disabled{background:var(--fg-15);cursor:not-allowed}@media (width<=640px){.setup{place-items:end stretch;padding:0}.setup__panel{width:100%;max-height:100dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.setup__bars{margin-bottom:20px}.setup__head h2{font-size:20px}.setup__ways{grid-template-columns:minmax(0,1fr);gap:8px}.setup__way{grid-template-columns:40px 1fr;column-gap:12px;min-height:0;padding:12px 44px 12px 12px;display:grid}.setup__way-icon{grid-row:span 2;width:40px;height:40px;margin:0}.setup__way strong{margin-top:0}.setup__tick{top:50%;right:14px;transform:translateY(-50%)}.setup__days{gap:4px}.setup__day{border-radius:12px;height:48px;font-size:13px}.setup__mic{flex-wrap:wrap}.setup__mic .setup__ghost{width:100%}.setup__alex{flex-direction:column;gap:16px}.setup__alex img{border-radius:18px;width:88px;height:88px}.setup__next-hint{display:none}.setup__go{margin-left:auto}}.td-page{max-width:1240px}.td-cert{margin-bottom:20px}.td-page .r4h-card{border-radius:var(--radius-xl);background:var(--surface-2);position:relative}.td-page a.r4h-card{transition:transform .2s var(--ease-sana), background-color .2s var(--ease-sana)}@media (hover:hover) and (pointer:fine){.td-page a.r4h-card:hover{background-color:var(--surface-3);transform:scale(1.01)}}.td-page .r4h-card:focus-visible{border-radius:var(--radius-xl)}.td-page .r4h-fweek__pill:focus-visible,.td-page .r4h-fweek__x:focus-visible{border-radius:999px}.td-page .r4h-cert{min-height:80px;color:inherit;align-items:center;gap:16px;padding:16px 20px 16px 16px;display:flex}.td-page .r4h-cert__seal{background:var(--surface);border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:grid}.td-page .r4h-cert__m{flex:auto;min-width:0}.td-page .r4h-cert__m strong{font-size:var(--text-base);letter-spacing:var(--track-md);font-weight:500;line-height:1.4;display:block}.td-page .r4h-cert__m small{color:var(--ink-500);margin-top:2px;font-size:13px;line-height:1.5;display:block}.td-page .r4h-cert .btn{flex:none}.td-page .r4h-fweek{margin-bottom:32px;padding:20px 20px 24px 24px}.td-page .r4h-fweek__head{align-items:center;gap:16px;display:flex}.td-page .r4h-fweek__t{flex:auto;min-width:0}.td-page .r4h-fweek__t h2{font-size:var(--text-lg);letter-spacing:var(--track-lg);color:var(--ink-950);margin:0;font-weight:500;line-height:1.3}.td-page .r4h-fweek__t p{font-size:var(--text-sm);color:var(--ink-500);margin:4px 0 0;line-height:1.4}.td-page .r4h-fweek__meter{flex:none;gap:4px;display:inline-flex}.td-page .r4h-fweek__meter i{background:var(--fg-8);border-radius:999px;width:18px;height:6px}.td-page .r4h-fweek__meter i.is-on{background:var(--green-600)}.td-page .r4h-fweek__x{width:36px;height:36px;color:var(--ink-950);cursor:pointer;transition:background-color .15s var(--ease-micro);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.td-page .r4h-fweek__x:hover{background:var(--fg-5)}.td-page .r4h-fweek__row{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.td-page .r4h-fweek__pill{border:1px solid var(--line-pill);min-height:36px;font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--ink-950);transition:border-color .2s var(--ease-micro), background-color .2s var(--ease-micro);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-weight:500;display:inline-flex}.td-page .r4h-fweek__pill:hover{border-color:var(--fg-20)}.td-page .r4h-fweek__pill i{background:var(--fg-5);width:24px;height:24px;font-style:normal;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:500;display:grid}.td-page .r4h-fweek__pill.is-done{background:var(--fg-5);color:var(--ink-500);border-color:#0000}.td-page .r4h-fweek__pill.is-done span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300)}.td-page .r4h-fweek__pill.is-done i{background:var(--green-600);color:#fff}.td-page .r4h-fweek__pill.is-next{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--green-600);border-color:#0000}.td-page .r4h-fweek__pill.is-next i{background:var(--green-050);color:var(--green-700)}@media (width<=700px){.td-page .r4h-cert{flex-wrap:wrap;gap:12px 16px}.td-page .r4h-cert__seal{width:48px;height:48px}.td-page .r4h-cert__m{flex-basis:calc(100% - 64px)}.td-page .r4h-cert .btn{width:100%}.td-page .r4h-fweek{margin-bottom:24px;padding:20px 16px 20px 20px}.td-page .r4h-fweek__meter{display:none}.td-page .r4h-fweek__row{flex-direction:column}.td-page .r4h-fweek__pill{width:100%;min-height:44px;padding-left:10px}.td-page .r4h-fweek__x{width:44px;height:44px;margin:-6px -6px -6px 0}}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.td-head h1{letter-spacing:-.028em;color:var(--ink-950);font-size:30px;font-weight:500;line-height:1.2}.td-head p{color:var(--ink-500);font-size:var(--text-base);letter-spacing:var(--track-md);margin-top:6px}.td-ask{color:var(--ink-800)}.td-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.td-main{gap:12px;min-width:0;display:grid}.td-side{gap:16px;min-width:0;display:grid}.td-plan{border-radius:var(--radius-2xl);background:var(--surface-2);padding:30px 32px 22px}.td-plan__k{color:var(--ink-600);font-size:var(--text-sm);font-weight:500}.td-plan__min{color:var(--ink-950);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:44px;font-weight:500;line-height:1.1}.td-plan__line{max-width:52ch;color:var(--ink-600);letter-spacing:var(--track-sm);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.5}.td-plan--empty .btn{margin-top:18px}.td-meter{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:22px 0 18px;display:grid}.td-meter__seg{flex-direction:column-reverse;gap:8px;min-width:0;display:flex}.td-meter__seg i{background:var(--fg-8);height:6px;transition:background .4s var(--ease-out);border-radius:3px;display:block}.td-meter__seg.is-done i{background:var(--green-600)}.td-meter__seg.is-next i{background:linear-gradient(90deg, var(--fg-20) 0 34%, var(--fg-8) 34%)}.td-meter__seg small{color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-weight:500;display:inline-flex;overflow:hidden}.td-meter__seg.is-done small{color:var(--green-700)}.td-meter__seg.is-next small{color:var(--ink-950)}.td-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.td-row{background:var(--surface);transition:border-color .2s var(--ease-micro);border:1.5px solid #0000;border-radius:20px;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:grid}.td-row.is-next{border-color:var(--ink-950)}.td-row.is-done{background:0 0;padding-block:8px}.td-row__tick{border:1.5px solid var(--fg-20);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.td-row.is-done .td-row__tick{border-color:var(--green-600);background:var(--green-600)}.td-row.is-next .td-row__tick{border-color:var(--ink-950)}.td-row__art{object-fit:cover;background:var(--ink-950);border-radius:10px;width:76px;height:46px;display:block}.td-row__icon{background:var(--fg-5);width:42px;height:42px;color:var(--ink-700);border-radius:13px;place-items:center;display:grid}.td-row__icon--warmup{background:var(--green-050);color:var(--green-700)}.td-row__icon--review{background:var(--blue-050);color:var(--blue-700)}.td-row.is-done .td-row__icon{color:var(--ink-400);background:0 0}.td-row__m{gap:2px;min-width:0;display:grid}.td-row__m strong{color:var(--ink-950);letter-spacing:var(--track-sm);font-size:15px;font-weight:500}.td-row.is-done .td-row__m strong{color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-20);text-decoration-color:var(--fg-20)}.td-row__m small{color:var(--ink-500);font-size:13px;line-height:1.45}.td-row__flag{border-radius:var(--radius-pill);background:var(--state-push-bg);color:var(--state-push-ink);margin-right:6px;padding:0 7px;font-size:12px;font-style:normal;font-weight:500;line-height:20px;display:inline-block}.td-row__go{min-width:0}.td-row__chev{display:none}.td-plan__foot{color:var(--ink-500);align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.td-meet,.px-rounds{background:var(--surface-2);color:var(--ink-800);transition:background .2s var(--ease-micro);border-radius:20px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.td-meet:hover,.px-rounds:hover{background:var(--surface-3)}.td-meet>span,.px-rounds>span{flex:1;gap:2px;min-width:0;display:grid}.td-meet strong,.px-rounds strong{color:var(--ink-950);font-size:14px;font-weight:500}.td-meet small,.px-rounds small{color:var(--ink-500);font-size:13px}.td-card{border-radius:var(--radius-xl);background:var(--surface-2);padding:20px 22px}.td-streak__top{color:var(--ink-400);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.td-streak__top svg.is-lit{color:var(--green-600)}.td-streak__n{align-items:center;gap:12px;display:flex}.td-streak__n strong{color:var(--ink-950);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.td-streak__n>span{color:var(--ink-950);font-size:16px;font-weight:500;line-height:1.3;display:grid}.td-streak__n small{color:var(--ink-500);font-size:13px;font-weight:400}.td-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.td-week__d{justify-items:center;gap:6px;display:grid}.td-week__d>span{background:var(--fg-6);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.td-week__d small{color:var(--ink-500);font-size:12px;font-weight:500}.td-week__d.is-done>span{background:var(--green-600)}.td-week__d.is-today>span{background:var(--surface);box-shadow:inset 0 0 0 2px var(--green-600)}.td-week__d.is-today small{color:var(--ink-950)}.td-week__d.is-ahead>span{box-shadow:inset 0 0 0 1.5px var(--fg-10);background:0 0}.td-week__d.is-off>span{background:repeating-linear-gradient(135deg, var(--fg-8) 0 2px, transparent 2px 6px)}.td-streak__hint{border-top:1px solid var(--fg-8);color:var(--ink-600);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.45}.td-round__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.td-round h2{color:var(--ink-950);font-size:var(--text-base);font-weight:500}.td-round__head small{color:var(--ink-500);font-size:13px}.td-round__score{align-items:center;gap:14px;margin-top:14px;display:flex}.td-round__n{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--green-700);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:16px;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.td-round__score>span:last-child{gap:2px;min-width:0;display:grid}.td-round__score strong{color:var(--ink-950);font-size:15px;font-weight:500}.td-round__score small{color:var(--ink-500);font-size:13px}.td-round__fix{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:14px;padding:12px 14px}.td-round__fix small{color:var(--ink-500);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.td-round__fix p{color:var(--ink-800);margin-top:4px;font-size:14px;line-height:1.45}.td-round__acts{align-items:center;gap:16px;margin-top:14px;display:flex}.td-round--empty p{color:var(--ink-600);margin:8px 0 14px;font-size:14px;line-height:1.5}.td-link{color:var(--ink-800);align-items:center;gap:5px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.td-link:hover{color:var(--ink-950);text-underline-offset:3px;text-decoration:underline}.td-pocket{color:var(--ink-500);transition:background .2s var(--ease-micro);align-items:center;gap:14px;text-decoration:none;display:flex}.td-pocket:hover{background:var(--surface-3)}.td-pocket>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.td-pocket strong{color:var(--ink-950);font-size:15px;font-weight:500}.td-pocket small{color:var(--ink-500);font-size:13px}.td-pocket__icon{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-800);border-radius:13px;place-items:center;display:grid}.td-courses{margin-top:40px}.td-sec,.px-sec{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.td-sec h2,.px-sec h2{color:var(--ink-950);font-size:var(--text-lg);letter-spacing:var(--track-md);font-weight:500}.px-sec small{color:var(--ink-500);font-size:13px}.td-courses ul{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-course{border-radius:var(--radius-xl);background:var(--surface-2);transition:background .2s var(--ease-micro);align-items:center;gap:16px;padding:12px 18px 12px 12px;text-decoration:none;display:flex}.td-course:hover{background:var(--surface-3)}.td-course img,.td-course__ph{object-fit:cover;background:var(--ink-950);border-radius:14px;flex:none;width:116px;height:66px}.td-course__m{flex:1;gap:3px;min-width:0;display:grid}.td-course strong{color:var(--ink-950);font-size:15px;font-weight:500}.td-course small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.td-course__bar{background:var(--fg-8);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.td-course__bar i{border-radius:inherit;background:var(--green-600);height:100%;display:block}@media (width<=1279px){.td-grid{grid-template-columns:minmax(0,1fr)}.td-side{grid-template-columns:repeat(2,minmax(0,1fr))}.td-pocket{grid-column:1/-1}}@media (width<=700px){.td-head{margin-bottom:20px}.td-head h1{font-size:26px}.td-ask{display:none}.td-side{grid-template-columns:minmax(0,1fr)}.td-round{order:-2}.td-pocket{order:-1}.td-plan{border-radius:28px;padding:22px 18px 16px}.td-plan__min{font-size:38px}.td-meter__seg small{display:none}.td-meter{margin:18px 0 14px}.td-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px}.td-row__tick{display:none}.td-row.is-done{grid-template-columns:22px auto minmax(0,1fr)}.td-row.is-done .td-row__tick{display:grid}.td-row.is-done .td-row__go{display:none}.td-row__art{width:60px;height:40px}.td-row:not(.is-next) .td-row__go{border:0;width:36px;padding:0}.td-row:not(.is-next) .td-row__cta{display:none}.td-row:not(.is-next) .td-row__chev{color:var(--ink-500);display:block}.td-courses ul{grid-template-columns:minmax(0,1fr)}.td-course img,.td-course__ph{width:88px;height:52px}}.ph-tab{position:relative}.ph-tab__dot{background:var(--blue-600);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:14px}.px-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.px-tile{background:var(--surface-2);min-height:212px;color:var(--ink-800);transition:background .2s var(--ease-micro);border-radius:28px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.px-tile:hover{background:var(--surface-3)}.px-tile__icon{background:var(--surface);width:42px;height:42px;color:var(--ink-800);border-radius:13px;place-items:center;margin-bottom:10px;display:grid}.px-tile__icon--warm{background:var(--green-050);color:var(--green-700)}.px-tile__icon--review{background:var(--blue-050);color:var(--blue-700)}.px-tile.is-done .px-tile__icon--warm{background:var(--green-600);color:#fff}.px-tile strong{color:var(--ink-950);font-size:var(--text-lg);letter-spacing:var(--track-md);align-items:center;gap:8px;font-weight:500;display:flex}.px-tile strong em{border-radius:var(--radius-pill);background:var(--blue-050);color:var(--blue-700);padding:0 8px;font-size:12px;font-style:normal;font-weight:500;line-height:22px}.px-tile small{color:var(--ink-600);flex:1;font-size:14px;line-height:1.5}.px-tile__go{color:var(--ink-950);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.px-deck{margin:40px 0 24px}.px-groups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.px-group{border:1px solid var(--line);border-radius:20px;padding:16px 18px}.px-group h3{color:var(--ink-700);margin-bottom:8px;font-size:13px;font-weight:500}.px-group ul{margin:0;padding:0;list-style:none;display:grid}.px-group li{border-top:1px solid var(--fg-5);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.px-group li:first-child{border-top:0}.px-group li span{color:var(--ink-950)}.px-group li small{color:var(--ink-500);flex:none;font-size:13px}.px-group li small.is-due{color:var(--blue-700);font-weight:500}.px-empty{max-width:60ch;color:var(--ink-600);font-size:15px;line-height:1.55}@media (width<=899px){.px-trio{grid-template-columns:minmax(0,1fr)}.px-tile{min-height:0}}.rv{flex-direction:column;width:100%;max-width:760px;min-height:calc(100dvh - 40px);margin:0 auto;padding:28px 32px 64px;display:flex}.rv-top{align-items:center;gap:16px;display:flex}.rv-close{background:var(--surface-2);width:40px;height:40px;color:var(--ink-800);transition:background .2s var(--ease-micro);border-radius:50%;flex:none;place-items:center;display:grid}.rv-close:hover{background:var(--surface-3)}.rv-bar{background:var(--fg-8);border-radius:3px;flex:1;height:6px;overflow:hidden}.rv-bar i{border-radius:inherit;background:var(--blue-600);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.rv-count{min-width:56px;color:var(--ink-600);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:500}.rv-stage{animation:rv-in .45s var(--ease-out) both;flex-direction:column;flex:1;gap:20px;margin-top:28px;display:flex}@keyframes rv-in{0%{opacity:0;transform:translateY(10px)}}.rv-card{border-radius:var(--radius-2xl);background:var(--surface-2);flex-direction:column;min-height:380px;padding:40px 44px;display:flex}.rv-deck{isolation:isolate;position:relative}.rv-deck:before,.rv-deck:after{content:"";z-index:-1;border-radius:0 0 var(--radius-xl) var(--radius-xl);opacity:0;height:48px;transition:opacity .3s var(--ease-out);position:absolute}.rv-deck:before{background:#ebebeb;bottom:-10px;left:22px;right:22px}.rv-deck:after{background:#f2f2f2;bottom:-20px;left:46px;right:46px}.rv-deck.has-1,.rv-deck.has-2{margin-bottom:10px}.rv-deck.has-2{margin-bottom:20px}.rv-deck.has-1:before,.rv-deck.has-2:before,.rv-deck.has-2:after{opacity:1}.rv-chip{border-radius:var(--radius-pill);background:var(--blue-050);color:var(--blue-700);align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;line-height:30px;display:inline-flex}.rv-chip em{border-left:1px solid #0041c433;margin-left:4px;padding-left:9px;font-style:normal}.rv-prompt{color:var(--ink-950);letter-spacing:-.03em;text-wrap:balance;margin-top:22px;font-size:32px;font-weight:500;line-height:1.2}.rv-say{color:var(--ink-500);margin-top:auto;padding-top:28px;font-size:15px}.rv-answer{border-top:1px dashed var(--fg-15);animation:rv-answer .4s var(--ease-out) both;outline:none;margin-top:26px;padding-top:22px}@keyframes rv-answer{0%{opacity:0;transform:translateY(6px)}}.rv-answer__k{color:var(--ink-500);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.rv-answer ol{counter-reset:rv;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rv-answer li{color:var(--ink-950);letter-spacing:-.015em;counter-increment:rv;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;font-size:19px;font-weight:500;line-height:1.35;display:grid}.rv-answer li:before{content:counter(rv);background:var(--fg-6);width:30px;height:30px;color:var(--ink-700);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid;transform:translateY(-2px)}.rv-answer__one{color:var(--ink-950);letter-spacing:-.018em;text-wrap:pretty;margin-top:12px;font-size:21px;font-weight:500;line-height:1.4}.rv-answer__one.is-quote{font-size:20px;font-weight:450}.rv-answer__then{color:var(--ink-600);margin-top:14px;font-size:15px;line-height:1.5}.rv-watch{margin-top:20px}.rv-actions{z-index:2;background:linear-gradient(to top, var(--surface) 78%, #fff0);justify-items:center;gap:14px;padding:14px 0 6px;display:grid;position:sticky;bottom:0}.shell--phone .rv-actions{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:10px}.rv-show{width:min(100%,380px);min-height:52px;font-size:16px}.rv kbd{color:inherit;font-family:var(--font-body);opacity:.8;background:#ffffff29;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:500}.rv-grades{width:100%;animation:rv-answer .35s var(--ease-out) both;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rv-grade{border:1.5px solid var(--line-pill);background:var(--surface);cursor:pointer;transition:border-color .2s var(--ease-micro), background .2s var(--ease-micro);border-radius:22px;justify-items:center;gap:3px;padding:16px 12px;display:grid;position:relative}.rv-grade strong{color:var(--ink-950);font-size:16px;font-weight:500}.rv-grade small{color:var(--ink-500);font-size:13px}.rv-grade kbd{background:var(--fg-5);color:var(--ink-500);margin:0;position:absolute;top:9px;right:10px}.rv-grade--missed:hover,.rv-grade--missed:focus-visible{border-color:var(--fg-20);background:var(--fg-3)}.rv-grade--slow:hover,.rv-grade--slow:focus-visible{border-color:var(--blue-300);background:var(--blue-050)}.rv-grade--easy:hover,.rv-grade--easy:focus-visible{border-color:var(--green-600);background:var(--green-050)}.rv-note{color:var(--ink-500);text-align:center;font-size:13px}.rv-stage--done{justify-content:center}.rv-done{border-radius:var(--radius-2xl);background:var(--surface-2);text-align:center;justify-items:center;gap:10px;padding:48px 32px;display:grid}.rv-done__icon{background:var(--blue-050);width:56px;height:56px;color:var(--blue-700);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.rv-done__icon.is-good{background:var(--green-050);color:var(--green-700)}.rv-done h1{color:var(--ink-950);letter-spacing:-.028em;font-size:28px;font-weight:500}.rv-done p{max-width:46ch;color:var(--ink-600);text-wrap:pretty;font-size:16px;line-height:1.5}.rv-done>.btn{margin-top:12px}.rv-done__tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,460px);margin:18px 0 6px;padding:0;list-style:none;display:grid}.rv-done__tally li{background:var(--surface);border-radius:18px;gap:2px;padding:14px 8px;display:grid}.rv-done__tally strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.rv-done__tally small{color:var(--ink-500);font-size:12px}.rv-done .rv-done__again{margin-top:-2px;font-size:14px}.rv-done__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@media (width<=1023px){.rv{min-height:calc(100dvh - 140px);padding:16px 18px 32px}}@media (width<=560px){.rv kbd{display:none}.rv-stage{gap:16px;margin-top:20px}.rv-card{border-radius:28px;min-height:300px;padding:26px 22px}.rv-prompt{margin-top:18px;font-size:26px}.rv-answer li{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:17px}.rv-answer li:before{width:26px;height:26px;font-size:13px}.rv-answer__one{font-size:18px}.rv-grades{gap:8px}.rv-grade{border-radius:18px;padding:14px 6px}.rv-grade strong{font-size:15px}.rv-done{padding:36px 20px}}.pk-page{max-width:820px}.pk-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pk-head h1{color:var(--ink-950);letter-spacing:-.028em;margin-top:4px;font-size:30px;font-weight:500}.pk-offline{border-radius:var(--radius-pill);background:var(--green-050);color:var(--green-700);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;line-height:32px;display:inline-flex}.pk-tabs{gap:6px;margin-bottom:18px;display:flex}.pk-tabs button{border-radius:var(--radius-pill);min-height:36px;color:var(--ink-600);cursor:pointer;transition:background .2s var(--ease-micro), color .2s var(--ease-micro);background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:500}.pk-tabs button:hover{color:var(--ink-950)}.pk-tabs button.is-on{background:var(--fg-5);color:var(--ink-950)}.pk-viewport{position:relative}.pk-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-2xl);display:flex;overflow-x:auto}.pk-track::-webkit-scrollbar{display:none}.pk-card{border-radius:var(--radius-2xl);background:var(--surface-2);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;gap:18px;min-width:0;padding:30px 32px;display:flex}.pk-card+.pk-card{margin-left:12px}.pk-card__head{align-items:center;gap:16px;display:flex}.pk-card__badge{background:var(--ink-950);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:21px;font-weight:500;display:grid}.pk-card__badge.is-quote{background:var(--blue-050);color:var(--blue-700)}.pk-card__head h2{color:var(--ink-950);letter-spacing:-.024em;text-wrap:balance;font-size:24px;font-weight:500;line-height:1.25}.pk-card__head small{color:var(--ink-500);font-size:14px}.pk-moves{margin:0;padding:0;list-style:none;display:grid}.pk-moves li{border-top:1px solid var(--fg-8);color:var(--ink-950);letter-spacing:-.012em;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;font-size:18px;line-height:1.4;display:grid}.pk-moves li:first-child{border-top:0}.pk-moves svg{box-sizing:content-box;background:var(--green-600);color:#fff;border-radius:50%;padding:4px;transform:translateY(1px)}.pk-line{background:var(--surface);border-radius:24px;margin:0;padding:18px 22px 20px}.pk-line figcaption{color:var(--ink-500);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pk-line blockquote{color:var(--ink-950);letter-spacing:-.015em;text-wrap:pretty;margin:8px 0 0;font-size:20px;font-weight:450;line-height:1.45}.pk-acts{flex-wrap:wrap;gap:8px;display:flex}.pk-acts .btn{background:var(--surface)}.pk-arrow{border:1px solid var(--line-pill);background:var(--surface);width:44px;height:44px;color:var(--ink-950);cursor:pointer;transition:border-color .2s var(--ease-micro), opacity .2s var(--ease-micro);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pk-arrow:hover:not(:disabled){border-color:var(--fg-20)}.pk-arrow:disabled{opacity:0;pointer-events:none}.pk-arrow--prev{left:-64px}.pk-arrow--next{right:-64px}.pk-dots{justify-content:center;gap:2px;margin-top:16px;display:flex}.pk-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.pk-dots button:after{content:"";background:var(--fg-15);width:6px;height:6px;transition:width .25s var(--ease-out), background .25s var(--ease-out);border-radius:3px}.pk-dots button.is-on:after{background:var(--ink-950);width:20px}@media (width<=960px){.pk-arrow{display:none}}@media (width<=560px){.pk-head h1{font-size:26px}.pk-tabs{margin-inline:-4px}.pk-tabs button{flex:1;padding:0 8px}.pk-card{border-radius:28px;gap:14px;padding:22px 20px}.pk-card__badge{width:46px;height:46px;font-size:19px}.pk-card__head h2{font-size:21px}.pk-card__swipe{display:inline}.pk-moves li{gap:12px;padding:11px 0;font-size:17px}.pk-line{border-radius:20px;padding:16px 18px}.pk-line blockquote{font-size:18px}}@media (width>=561px){.pk-card__swipe{display:none}}.pg-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-tile{border-radius:var(--radius-xl);background:var(--surface-2);color:inherit;align-content:start;gap:8px;padding:18px 20px 20px;text-decoration:none;display:grid}a.pg-tile{transition:background .2s var(--ease-micro)}a.pg-tile:hover{background:var(--surface-3)}.pg-tile small{color:var(--ink-600);font-size:13px}.pg-tile strong{color:var(--ink-950);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:30px;font-weight:500;line-height:1.15;display:flex}.pg-tile em{color:var(--ink-500);letter-spacing:var(--track-sm);font-size:14px;font-style:normal;font-weight:400;line-height:1.35}.pg-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.pg-col{gap:16px;display:grid}.pg-card{background:var(--surface-2);border-radius:28px;padding:22px 24px 14px}.pg-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pg-card__head h2{color:var(--ink-950);font-size:var(--text-lg);font-weight:500}.pg-card__head small{color:var(--ink-500);font-size:13px}.pg-rows{margin:0;padding:0;list-style:none}.pg-rows li{border-top:1px solid var(--fg-8)}.pg-rows li:first-child{border-top:0}.pg-rows a,.pg-rows li>div{color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-inline:-10px;padding:12px 10px;text-decoration:none;display:grid}.pg-rows a:hover{background:var(--fg-3)}.pg-row__name{color:var(--ink-950);font-size:14px;font-weight:500}.pg-row__lvl{align-items:center;gap:10px;display:inline-flex}.pg-row__lvl small{color:var(--ink-600);font-size:13px}.pg-row__next{color:var(--ink-600);grid-column:1/-1;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:inline-flex}.pg-row__next svg{color:var(--ink-400);flex:none}.pg-meter{gap:3px;display:inline-flex}.pg-meter i{background:var(--fg-10);border-radius:2px;width:14px;height:4px}.pg-meter.is-l1 i:nth-child(-n+1),.pg-meter.is-l2 i:nth-child(-n+2),.pg-meter.is-l3 i{background:var(--green-600)}.pg-empty{color:var(--ink-600);padding:8px 0 12px;font-size:14px}.pg-certs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:16px;display:grid}.pg-cert{border:1px solid var(--line);color:var(--ink-800);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.pg-cert>span{flex:1;display:grid}.pg-cert strong{color:var(--ink-950);font-size:14px;font-weight:500}.pg-cert small{color:var(--ink-500);font-size:13px}.pg-page .px-rounds{margin-top:16px}@media (width<=1279px){.pg-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tile strong{font-size:26px}.pg-card{border-radius:24px;padding:18px 18px 10px}}:root[data-look=v6]{--v6-ink:#1a2c44;--v6-ink-2:#273951;--v6-ink-3:#50617a;--v6-ink-4:#87909f;--v6-ink-quiet:#667691;--v6-ink-5:#bac8da;--v6-canvas:#efeff0;--v6-sheet:#fff;--v6-sunken:#f4f7fa;--v6-fill:#ecf1f6;--v6-hover:#1a2c440a;--v6-press:#1a2c4412;--v6-selected:#1a2c440f;--v6-line:#d4dee9;--v6-line-soft:#ecf1f6;--v6-line-strong:#c0c8d2;--v6-blue:#05f;--v6-blue-ink:#0041c4;--v6-blue-wash:#eef3ff;--v6-green:#128441;--v6-green-ink:#217005;--v6-green-wash:#eafcdd;--v6-green-edge:#a8f170;--v6-amber:#b45d00;--v6-amber-wash:#fdf2e1;--v6-amber-ink:#8a4700;--v6-amber-mark:#d98c1f;--v6-red:#c0362c;--v6-red-wash:#fcebea;--v6-red-ink:#a12a21;--v6-r-xs:4px;--v6-r-sm:6px;--v6-r-md:8px;--v6-r-menu:10px;--v6-r-lg:12px;--v6-r-xl:16px;--v6-shadow-card:0 0 0 1px #ecf1f6, 0 1px 1px #0000000a, 0 3px 6px -2px #00000005;--v6-shadow-raise:0 0 0 1px #d4dee9, 0 1px 1px #00000014, 0 2px 5px #40445214;--v6-shadow-pop:0 0 0 .5px #00000016, 0 5px 15px #0000001f, 0 15px 35px #30313d14;--v6-shadow-sheet:0 0 0 .5px #e2e2e2, 0 1px 1px #0000000a, 0 3px 6px -2px #00000005;--v6-shadow-dialog:0 0 0 .5px #00000016, 0 9px 48px #00000014, 0 6px 24px #0000001a, 0 1px 1px #0000000a;--v6-scrim:#1a2c442e;--v6-shadow-control:0 0 0 1px #d4dee9;--v6-focus:0 0 0 4px #0055ff47;--v6-t-label:12px;--v6-t-ui:13px;--v6-t-body:14px;--v6-t-lead:16px;--v6-t-h3:16px;--v6-t-h2:20px;--v6-t-title:24px;--v6-t-hero:32px;--v6-t-figure:40px;--v6-track-ui:0;--v6-track-head:-.018em;--v6-track-hero:-.03em;--v6-control:28px;--v6-control-sm:24px;--v6-control-lg:32px;--v6-control-touch:40px;--v6-nav-row:28px;--v6-row:44px;--v6-sidebar:244px;--v6-inset:8px;--v6-ease:ease;--v6-fast:.15s;--v6-med:.2s;--ink:var(--v6-ink);--ink-950:var(--v6-ink);--ink-900:#1a2c44;--ink-800:#273951;--ink-700:#3c4f69;--ink-600:#50617a;--ink-500:var(--v6-ink-3);--ink-400:var(--v6-ink-quiet);--ink-300:var(--v6-ink-5);--fg-2:#1a2c4405;--fg-3:#1a2c4408;--fg-4:#1a2c440a;--fg-5:#1a2c440d;--fg-6:#1a2c440f;--fg-8:#1a2c4414;--fg-10:#1a2c441a;--fg-15:#1a2c4426;--fg-20:#1a2c4433;--line:var(--v6-line-soft);--line-soft:var(--v6-line-soft);--line-pill:var(--v6-line);--line-strong:var(--v6-line-strong);--surface:#fff;--surface-2:var(--v6-sunken);--surface-3:var(--v6-fill);--sand:var(--v6-sunken);--sand-deep:var(--v6-fill);--panel:var(--v6-canvas);--paper:var(--v6-sunken);--radius-2xl:16px;--radius-xl:12px;--radius-lg:12px;--radius:8px;--radius-sm:6px;--shadow-xs:0 1px 1px #0000000a;--shadow-sm:var(--v6-shadow-card);--shadow-md:var(--v6-shadow-raise);--shadow-lg:var(--v6-shadow-pop);--shadow-menu:var(--v6-shadow-pop);--sidebar-w:var(--v6-sidebar);--text-sm:14px;--text-2xl:24px;--state-coach-bg:var(--v6-red-wash);--state-coach-ink:var(--v6-red-ink);--state-push-bg:var(--v6-amber-wash);--state-push-ink:var(--v6-amber-ink);--state-push:var(--v6-amber-mark);--state-ready-bg:var(--v6-green-wash);--state-ready-ink:var(--v6-green-ink);--state-none-bg:var(--v6-sunken);--state-none-ink:var(--v6-ink-3);--bloom-brand:var(--v6-focus);font-feature-settings:"ss01" 0, "cv11" 1, "tnum" 0}:root[data-look=v6] body{color:var(--v6-ink-2);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);background:var(--v6-canvas);line-height:20px}:root[data-look=v6] ::selection{background:#d6e3ff}:root[data-look=v6] :focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] [tabindex="-1"]:focus-visible,:root[data-look=v6] .input-group input:focus-visible,:root[data-look=v6] .r4-ask__input:focus-visible{box-shadow:none}:where(:root[data-look=v6]) :is(h1,h2,h3,h4){color:var(--v6-ink);letter-spacing:var(--v6-track-head);font-weight:600}:root[data-look=v6] .shell--full,:root[data-look=v6] .shell--rail{background:var(--v6-canvas)}:root[data-look=v6] .shell--full .shell__sheet,:root[data-look=v6] .shell--rail .shell__sheet{margin:var(--v6-inset) var(--v6-inset) var(--v6-inset) 0;border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-sheet)}:root[data-look=v6] .shell__content{background:var(--v6-sheet);scrollbar-width:thin;scrollbar-color:var(--v6-line-strong) transparent}:root[data-look=v6] .sb{font-size:var(--v6-t-ui);background:0 0;padding:10px 10px 12px 12px}:root[data-look=v6] .sb-brandrow{padding:4px 0 8px 6px}:root[data-look=v6] .sb-brand__logo{width:152px}:root[data-look=v6] .sb-ico{border-radius:var(--v6-r-sm);width:28px;height:28px;color:var(--v6-ink-3)}:root[data-look=v6] .sb-ico:hover{background:var(--v6-hover)}:root[data-look=v6] .sb-head{height:var(--v6-nav-row)}:root[data-look=v6] .sb-ws{height:var(--v6-nav-row);border-radius:var(--v6-r-sm);gap:6px;padding:0 8px}:root[data-look=v6] .sb-ws__name{font-size:var(--v6-t-ui);font-weight:600;line-height:18px}:root[data-look=v6] .sb-ws:hover,:root[data-look=v6] .sb-ws[aria-expanded=true]{background:var(--v6-hover)}:root[data-look=v6] .sb-switch{border-radius:var(--v6-r-md);background:#1a2c440d;gap:2px;margin-top:8px;padding:2px}:root[data-look=v6] .sb-switch>button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);box-shadow:none;color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .sb-switch>button:hover{box-shadow:none;color:var(--v6-ink)}:root[data-look=v6] .sb-switch>button.is-on{color:var(--v6-ink);background:#fff;box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c4414}:root[data-look=v6] .sb-new{height:var(--v6-control-lg);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .sb-scroll{padding-top:10px}:root[data-look=v6] .sb-item{height:var(--v6-nav-row);border-radius:var(--v6-r-sm);color:var(--v6-ink-2);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);gap:8px;margin-bottom:1px;padding:0 8px;font-weight:500;line-height:18px}:root[data-look=v6] .sb-item>svg{width:16px;height:16px;color:var(--v6-ink-3)}:root[data-look=v6] .sb-item:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .sb-item.is-on{color:var(--v6-ink);background:#fff;box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c440f}:root[data-look=v6] .sb-item.is-on>svg,:root[data-look=v6] .sb-item:hover>svg{color:var(--v6-ink)}:root[data-look=v6] .sb-sec+.sb-sec{margin-top:16px}:root[data-look=v6] .sb-sec__label{height:24px;color:var(--v6-ink-3);font-size:var(--v6-t-label);padding:0 8px;font-weight:500}:root[data-look=v6] .sh-kbd{border:1px solid var(--v6-line);border-radius:var(--v6-r-xs);min-width:18px;height:18px;color:var(--v6-ink-3);background:#fff;padding:0 5px;font-size:11px;font-weight:500}:root[data-look=v6] .sb-badge{border-radius:var(--v6-r-xs);font-size:11px;font-weight:600}:root[data-look=v6] .page{max-width:1200px;padding:40px 48px 96px}:root[data-look=v6] .page-head{margin-bottom:24px}:root[data-look=v6] .page-head h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .page-head__titles p{color:var(--v6-ink-3);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);line-height:20px}@media (width<=1023px){:root[data-look=v6] body{background:#fff}:root[data-look=v6] .page{padding:20px 20px 72px}}@media (width<=560px){:root[data-look=v6] .page{padding:16px 16px 64px}}:root[data-look=v6] .btn{min-height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);transition:background var(--v6-fast) var(--v6-ease), border-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);gap:6px;padding:0 12px;font-weight:500;line-height:18px}:root[data-look=v6] .btn--primary{background:var(--v6-ink);border-color:var(--v6-ink);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .btn--primary:hover{background:var(--v6-ink-2);border-color:var(--v6-ink-2)}:root[data-look=v6] .btn--green{box-shadow:inset 0 1px #ffffff24,0 1px 2px #0b63324d}:root[data-look=v6] .btn--ghost{border-color:var(--v6-line);color:var(--v6-ink-2);box-shadow:none;background:#fff}:root[data-look=v6] .btn--ghost:hover{background:var(--v6-sunken);border-color:var(--v6-line-strong)}:root[data-look=v6] .btn--soft{background:#1a2c440d}:root[data-look=v6] .btn--soft:hover{background:#1a2c4414}:root[data-look=v6] .btn--subtle{color:var(--v6-ink-3)}:root[data-look=v6] .btn--sm{min-height:var(--v6-control-sm);font-size:var(--v6-t-ui);padding:0 10px}:root[data-look=v6] .btn--lg{min-height:40px;font-size:var(--v6-t-body);border-radius:var(--v6-r-md);padding:0 16px}:root[data-look=v6] .btn:focus-visible,:root[data-look=v6] .chip:focus-visible,:root[data-look=v6] .icon-btn:focus-visible{border-radius:var(--v6-r-sm)}@media (pointer:coarse){:root[data-look=v6] .btn{min-height:var(--v6-control-touch)}:root[data-look=v6] .btn--sm{min-height:36px}}:root[data-look=v6] .icon-btn{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);border-color:var(--v6-line-strong);background:#fff}:root[data-look=v6] .icon-btn:hover{background:var(--v6-sunken);border-color:var(--v6-line-strong)}:root[data-look=v6] .chip{min-height:var(--v6-control);border-radius:var(--v6-r-sm);border-color:var(--v6-line);font-size:var(--v6-t-ui);background:#fff;gap:6px;padding:0 10px}:root[data-look=v6] .chip:hover{border-color:var(--v6-line-strong);background:var(--v6-sunken)}:root[data-look=v6] .chip--active,:root[data-look=v6] .chip--active:hover{border-color:var(--v6-line-strong);background:#1a2c440d}:root[data-look=v6] .badge{border-radius:var(--v6-r-xs);font-size:var(--v6-t-label);padding:2px 6px;font-weight:500;line-height:16px}:root[data-look=v6] .input,:root[data-look=v6] .textarea,:root[data-look=v6] .select{min-height:var(--v6-control);border-color:var(--v6-line-strong);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);box-shadow:0 1px 2px #1a2c440a}:root[data-look=v6] .input:focus,:root[data-look=v6] .textarea:focus,:root[data-look=v6] .select:focus{border-color:var(--v6-blue);box-shadow:var(--v6-focus)}:root[data-look=v6] .input:focus-visible,:root[data-look=v6] .select:focus-visible,:root[data-look=v6] .textarea:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] select.select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2350617a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:30px}:root[data-look=v6] select.select:disabled{background-color:var(--v6-sunken);cursor:default}:root[data-look=v6] .input-group{min-height:var(--v6-control);border-color:var(--v6-line-strong);border-radius:var(--v6-r-sm);gap:8px;padding:0 10px;box-shadow:0 1px 2px #1a2c440a}:root[data-look=v6] .input-group:focus-within{border-color:var(--v6-blue);box-shadow:var(--v6-focus)}:root[data-look=v6] .input-group input{font-size:var(--v6-t-ui)}:root[data-look=v6] .segmented{border-radius:var(--v6-r-md);background:#1a2c440d;gap:2px;padding:2px}:root[data-look=v6] .segmented>button{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);padding:0 10px}:root[data-look=v6] .segmented>button.is-active{box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c4414}:root[data-look=v6] .card{border-radius:var(--v6-r-lg);box-shadow:var(--v6-shadow-card);border:0}:root[data-look=v6] .card--sand{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .v6-eyebrow{color:var(--v6-ink-3);font-size:var(--v6-t-label);letter-spacing:0;font-weight:500;line-height:16px}:root[data-look=v6] .v6-num{font-variant-numeric:tabular-nums}:root[data-look=v6] .v6-card{border-radius:var(--v6-r-lg);box-shadow:var(--v6-shadow-card);background:#fff}:root[data-look=v6] .v6-tag{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;color:var(--v6-ink-3);font-size:var(--v6-t-label);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--v6-line);align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:16px;display:inline-flex}:root[data-look=v6] .v6-tag--green{box-shadow:inset 0 0 0 1px var(--v6-green-edge);background:var(--v6-green-wash);color:var(--v6-green-ink)}:root[data-look=v6] .v6-tag--amber{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);background:var(--v6-amber-wash);color:#8a4700}:root[data-look=v6] .v6-tag--red{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);background:var(--v6-red-wash);color:#a12a21}:root[data-look=v6] .v6-tag--blue{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);background:var(--v6-blue-wash);color:var(--v6-blue-ink)}:root[data-look=v6] .sh-pop{border-radius:var(--v6-r-menu);box-shadow:var(--v6-shadow-pop);font-size:var(--v6-t-ui);letter-spacing:0;border:0;padding:4px}:root[data-look=v6] .sh-pop__who{gap:8px;padding:8px}:root[data-look=v6] .sh-pop__who strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .sh-pop__who small{color:var(--v6-ink-3)}:root[data-look=v6] .sh-pop__sep{background:var(--v6-line-soft);margin:4px -4px}:root[data-look=v6] .sh-pop__label{font-size:var(--v6-t-label);color:var(--v6-ink-4);padding:6px 8px 2px}:root[data-look=v6] .sh-pop__item{min-height:var(--v6-control-lg);border-radius:var(--v6-r-sm);color:var(--v6-ink-2);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease);gap:8px;margin-bottom:0;padding:0 8px;line-height:20px}:root[data-look=v6] .sh-pop__item>svg{width:16px;height:16px;color:var(--v6-ink-3);opacity:1}:root[data-look=v6] .sh-pop__item:hover,:root[data-look=v6] .sh-pop__item:focus-visible,:root[data-look=v6] .sh-pop__item.is-on{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .sh-pop__item:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-line);border-radius:var(--v6-r-sm);outline:none}:root[data-look=v6] .sh-pop__item.is-on .sh-pop__check{color:var(--v6-blue)}:root[data-look=v6] .sh-pop__item em{color:var(--v6-ink-4)}:root[data-look=v6] .sh-pop__item--quiet,:root[data-look=v6] .sh-pop__item--quiet>svg{color:var(--v6-ink-3)}:root[data-look=v6] .sh-pop--touch .sh-pop__item{min-height:var(--v6-control-touch);font-size:var(--v6-t-body)}:root[data-look=v6] .modal__scrim{background:var(--v6-scrim)}:root[data-look=v6] .modal__panel{border-radius:var(--v6-r-lg);box-shadow:var(--v6-shadow-dialog);border:0}:root[data-look=v6] .modal__head{gap:12px;padding:20px 20px 4px}:root[data-look=v6] .modal__head h3{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:28px}:root[data-look=v6] .modal__head p{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink-3);line-height:20px}:root[data-look=v6] .modal__head .icon-btn{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:none;color:var(--v6-ink-3);margin:-2px 0 0}:root[data-look=v6] .modal__head .icon-btn:hover{background:var(--v6-hover);color:var(--v6-ink)}@media (pointer:coarse){:root[data-look=v6] .modal__head .icon-btn:before{content:"";position:absolute;inset:-9px}}:root[data-look=v6] .modal__body{padding:12px 20px 20px}:root[data-look=v6] .modal__foot{border-top:1px solid var(--v6-line-soft);gap:8px;padding:12px 20px}:root[data-look=v6] .toast{border-radius:var(--v6-r-md);min-height:40px;box-shadow:var(--v6-shadow-pop);color:var(--v6-ink);font-size:var(--v6-t-ui);letter-spacing:0;border:0;gap:8px;padding:6px 6px 6px 12px}:root[data-look=v6] .toast:before{background:var(--v6-blue)}:root[data-look=v6] .toast--good:before{background:var(--v6-green)}:root[data-look=v6] .toast__close{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3)}:root[data-look=v6] .toast__close:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .estate{border-radius:var(--v6-r-lg);background:var(--v6-sunken);padding:40px 24px}:root[data-look=v6] .estate--inline{background:0 0;padding:28px 12px 24px}:root[data-look=v6] .estate__disc,:root[data-look=v6] .block--sand .estate__disc{border-radius:var(--v6-r-md);background:var(--v6-sheet);width:36px;height:36px;box-shadow:var(--v6-shadow-control), 0 1px 1px #0000000a;color:var(--v6-ink-3);place-items:center;margin-bottom:12px;display:grid}:root[data-look=v6] .estate__disc svg{stroke-width:1.75px;width:18px;height:18px}:root[data-look=v6] .estate__title{font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:24px}:root[data-look=v6] .estate__copy{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink-3);margin-top:4px;line-height:20px}:root[data-look=v6] .estate__action{margin-top:16px}:root[data-look=v6] .estate__action .btn,:root[data-look=v6] .estate .btn--primary{min-height:var(--v6-control);border-color:var(--v6-line);background:var(--v6-sheet);color:var(--v6-ink-2);font-size:var(--v6-t-ui);padding:0 12px;box-shadow:0 1px 1px #0000000a}:root[data-look=v6] .estate__action .btn:hover,:root[data-look=v6] .estate .btn--primary:hover{border-color:var(--v6-line-strong);background:var(--v6-sheet)}@media (pointer:coarse){:root[data-look=v6] .estate__action .btn{min-height:var(--v6-control-touch)}}:root[data-look=v6] .r4-ask{font-size:var(--v6-t-body);letter-spacing:0}:root[data-look=v6] .r4-ask__scrim{background:var(--v6-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__pal{border-radius:var(--v6-r-lg);background:var(--v6-sheet);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--v6-shadow-dialog);grid-template-rows:56px minmax(0,1fr) 44px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__pal--thread{grid-template-rows:56px minmax(0,1fr) auto 44px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__top{box-shadow:inset 0 -1px 0 var(--v6-line-soft);gap:8px;padding:0 12px 0 16px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__back{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2)}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__back:hover{background:var(--v6-sunken)}:root[data-look=v6] .r4-ask__input{min-width:0;font-size:var(--v6-t-lead);letter-spacing:0;color:var(--v6-ink);caret-color:var(--v6-blue);text-overflow:ellipsis}:root[data-look=v6] .r4-ask__input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .r4-ask__count{font-size:var(--v6-t-ui);color:var(--v6-ink-4)}:root[data-look=v6] .r4-ask__dd{width:160px;height:var(--v6-control)}:root[data-look=v6] .r4-ask__dd select{border-radius:var(--v6-r-sm);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2);font-size:var(--v6-t-ui);padding:0 28px 0 10px;font-weight:500}:root[data-look=v6] .r4-ask__dd select:hover{box-shadow:0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-ask__dd select:focus-visible{box-shadow:var(--v6-shadow-control), var(--v6-focus);outline:none}:root[data-look=v6] .r4-ask__dd>svg{width:14px;height:14px;right:8px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__mid{grid-template-columns:320px minmax(0,1fr)}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__list{box-shadow:inset -1px 0 0 var(--v6-line-soft);padding:8px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__grp+.r4-ask__grp{margin-top:4px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__gh{height:28px;font-size:var(--v6-t-label);color:var(--v6-ink-4);padding-left:8px;font-weight:500}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__row{border-radius:var(--v6-r-sm);grid-template-columns:24px minmax(0,1fr) auto;column-gap:10px;min-height:40px;padding:4px 8px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__row.is-on{background:var(--v6-selected)}:root[data-look=v6] .r4-ask__txt b{font-size:var(--v6-t-body);color:var(--v6-ink);line-height:20px}:root[data-look=v6] .r4-ask__txt small{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-top:0;line-height:16px}:root[data-look=v6] .r4-ask__ic{width:24px;height:24px;color:var(--v6-ink-3)}:root[data-look=v6] .r4-ask__tile{border-radius:var(--v6-r-sm);width:24px;height:24px;box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2)}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dockwrap{margin-top:40px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dock{border-radius:var(--v6-r-lg);background:var(--v6-sheet);-webkit-backdrop-filter:none;backdrop-filter:none;height:56px;box-shadow:var(--v6-shadow-pop);gap:6px;padding:0 6px}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk,:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk--on{border-radius:var(--v6-r-md);width:44px;height:44px;box-shadow:none;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);margin-top:0}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk{color:var(--v6-ink-3);background:0 0}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk:hover{background:var(--v6-hover);color:var(--v6-ink);transform:none}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk--on,:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk--on:hover{background:var(--v6-ink);color:#fff}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk:focus-visible{box-shadow:var(--v6-focus);border-radius:var(--v6-r-md);outline:none}:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__tip,:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__dk:not(.r4-ask__dk--on) .r4-ask__tip{height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:var(--v6-shadow-pop);font-size:var(--v6-t-ui);color:var(--v6-ink);padding:0 8px 0 10px;bottom:calc(100% + 10px)}:root[data-look=v6] .r4-ask--phone .r4-ask__row{border-radius:var(--v6-r-md)}:root[data-look=v6] .r4-ask--phone .r4-ask__row.is-on{background:var(--v6-selected);box-shadow:none}:root[data-look=v6] .r4-ask--phone .r4-ask__gh{font-size:var(--v6-t-label);color:var(--v6-ink-4)}:root[data-look=v6] .r4-ask--phone .r4-ask__dock{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-pop)}:root[data-look=v6] .r4-ask--phone .r4-ask__dk{border-radius:var(--v6-r-md)}:root[data-look=v6] .r4-ask--phone .r4-ask__field{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control)}:root[data-look=v6] .r4-ask--phone .r4-ask__field:focus-within{box-shadow:0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .r4-ask--phone .r4-ask__field-ic{color:var(--v6-ink-4)}:root[data-look=v6] .r4-ask--phone .r4-ask__chips>button{border-radius:var(--v6-r-sm);height:36px;box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2);font-size:var(--v6-t-ui);padding:0 12px;font-weight:500}:root[data-look=v6] .r4-ask--phone .r4-ask__chips>button.is-on{background:var(--v6-blue-wash);box-shadow:0 0 0 1px var(--v6-blue);color:var(--v6-blue-ink)}:root[data-look=v6] .errpage{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:520px;min-height:min(72vh,640px);margin:0 auto;padding:48px 24px;display:flex}:root[data-look=v6] .errpage__mark{border-radius:var(--v6-r-menu);background:var(--v6-sheet);width:44px;height:44px;box-shadow:var(--v6-shadow-control), 0 1px 1px #0000000a, 0 4px 10px -4px #1a2c441f;color:var(--v6-ink-3);margin-bottom:16px}:root[data-look=v6] .errpage .eyebrow{color:var(--v6-ink-3);font-size:var(--v6-t-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:16px}:root[data-look=v6] .errpage h1{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);text-wrap:balance;margin:6px 0 0;font-weight:600;line-height:32px}:root[data-look=v6] .errpage h1 span{color:var(--v6-ink-3);font-size:var(--v6-t-lead);letter-spacing:0;margin-top:6px;font-weight:400;line-height:24px;display:block}:root[data-look=v6] .errpage p{max-width:44ch;font-size:var(--v6-t-body);color:var(--v6-ink-3);text-wrap:pretty;margin:12px 0 0;line-height:20px}:root[data-look=v6] .errpage p.errpage__path{border-radius:var(--v6-r-xs);background:var(--v6-sunken);max-width:100%;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-2);font-size:var(--v6-t-label);overflow-wrap:anywhere;margin-top:14px;padding:2px 8px;line-height:18px}:root[data-look=v6] .errpage__actions{justify-content:center;gap:8px;margin-top:24px}@media (width<=1023px){:root[data-look=v6] .errpage{min-height:calc(100svh - 56px - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:32px 20px}}:root[data-look=v6] .ph-sheet{border-radius:var(--v6-r-xl) var(--v6-r-xl) 0 0;box-shadow:var(--v6-shadow-dialog)}:root[data-look=v6] .ph-sheet__grab:before{background:var(--v6-line)}:root[data-look=v6] .ph-sheet__who strong{font-size:var(--v6-t-lead);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .ph-sheet__who small{color:var(--v6-ink-3)}:root[data-look=v6] .ph-switch{border-radius:var(--v6-r-md);background:var(--v6-fill);padding:2px}:root[data-look=v6] .ph-switch>button{border-radius:var(--v6-r-sm);height:36px;color:var(--v6-ink-3)}:root[data-look=v6] .ph-switch>button.is-on{color:var(--v6-ink);box-shadow:var(--v6-shadow-control), 0 1px 1px #0000000a}:root[data-look=v6] .ph-sheet__list{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);padding:0}:root[data-look=v6] .ph-sheet__item{height:48px;color:var(--v6-ink);font-size:var(--v6-t-body);gap:12px;padding:0 14px}:root[data-look=v6] .ph-sheet__item+.ph-sheet__item{box-shadow:0 -1px 0 var(--v6-line-soft)}:root[data-look=v6] .ph-sheet__item>svg:first-child{color:var(--v6-ink-3)}:root[data-look=v6] .ph-sheet__item>svg:last-child:not(:first-child){color:var(--v6-ink-4)}:root[data-look=v6] .ph-scrim{background:var(--v6-scrim)}:root[data-look=v6] .btn:disabled,:root[data-look=v6] .btn:disabled:hover,:root[data-look=v6] .btn[aria-disabled=true]{opacity:1;background:var(--v6-fill);color:var(--v6-ink-4);box-shadow:none;cursor:not-allowed;border-color:#0000}:root[data-look=v6] .room-tabs{border-bottom:1px solid var(--v6-line);gap:20px;margin-bottom:24px}:root[data-look=v6] .room-tabs__t{height:40px;color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:0;box-shadow:none;transition:color var(--v6-fast) var(--v6-ease);font-weight:500;position:relative}:root[data-look=v6] .room-tabs__t:hover{color:var(--v6-ink)}:root[data-look=v6] .room-tabs__t.is-on{color:var(--v6-ink);box-shadow:none}:root[data-look=v6] .room-tabs__t.is-on:after{content:"";background:var(--v6-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}:root[data-look=v6] .room-tabs__t:focus-visible{box-shadow:var(--v6-focus);border-radius:var(--v6-r-sm);outline:none}:root[data-look=v6] .room-tabs.room-tabs--board{margin:0}.v6p-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px;display:grid}.v6p-card{border-radius:var(--v6-r-md);background:var(--v6-sheet);min-width:0;box-shadow:inset 0 0 0 1px var(--v6-line), 0 1px 2px #1a2c4408;font:inherit;text-align:left;color:var(--v6-ink);cursor:pointer;transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);border:0;align-content:start;gap:2px;padding:12px 14px;display:grid}.v6p-card:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 3px #1a2c440f}.v6p-card:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-focus);outline:none}.v6p-card.is-on{box-shadow:inset 0 0 0 2px var(--v6-blue), 0 1px 2px #0055ff14}.v6p-card__l{min-width:0;font-size:var(--v6-t-ui);color:var(--v6-ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:18px;display:block;overflow:hidden}.v6p-card__l>i{vertical-align:1px;margin-right:6px;display:inline-block}.v6p-card.is-on .v6p-card__l{color:var(--v6-blue-ink)}.v6p-card strong{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin-top:2px;font-weight:600;line-height:28px}.v6p-card small{font-size:var(--v6-t-label);color:var(--v6-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.v6p-dot{background:var(--v6-ink-5);border-radius:2px;flex:none;width:8px;height:8px}.v6p-dot.is-coach{background:var(--v6-red)}.v6p-dot.is-push{background:var(--v6-amber-mark)}.v6p-dot.is-ready{background:var(--v6-green)}.v6p-dot.is-late{box-shadow:inset 0 0 0 1.5px var(--v6-red);background:0 0}:root[data-look=v6] .pick__head{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .pick__row{border-radius:var(--v6-r-sm);transition:background-color var(--v6-fast) var(--v6-ease);gap:10px;padding:6px 8px}:root[data-look=v6] .pick__row:hover{background:var(--v6-hover)}:root[data-look=v6] .pick__who strong{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .pick__who strong,:root[data-look=v6] .pick__who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .pick__who small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .pick__tick{border-radius:var(--v6-r-xs);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--v6-line-strong);border:0}:root[data-look=v6] .pick__row.is-on .pick__tick{background:var(--v6-blue);box-shadow:none;color:#fff}:root[data-look=v6] .pick__tick svg{width:12px;height:12px}:root[data-look=v6] :is(a,button,summary,[role=button],[role=tab],[role=link],[role=option],[role=menuitem],[role=radio],[role=checkbox],[role=switch],[tabindex="0"]):focus-visible,:root[data-look=v6] :is(a,button,[role=tab],[role=radio],[role=option]):is(.is-on,.is-active,.is-sel,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current]):focus-visible:focus-visible,:root[data-look=v6] .rmeet .cal .cal__views button.is-active:focus-visible,:root[data-look=v6] .v6tr-builder .draft .segmented>button.is-active:focus-visible,:root[data-look=v6] .v6tr-builder .thumb-swatch:focus-visible,:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-who__p:focus-visible,:root[data-look=v6] .r4-in .r4-in__board:focus-visible,:root[data-look=v6] .r4-pb :is(a,button,[role=button],[tabindex="0"]):focus-visible:focus-visible{box-shadow:var(--v6-focus)}:root[data-look=v6] .sh-pop__label,:root[data-look=v6] .sh-pop__item em,:root[data-look=v6] .r4-ask__count,:root[data-look=v6] .r4-ask:not(.r4-ask--phone) .r4-ask__gh,:root[data-look=v6] .r4-ask--phone .r4-ask__gh{color:var(--v6-ink-quiet)}:root[data-look=v6] .sh-pop__item:is(:hover,:focus-visible,.is-on) em{color:var(--v6-ink-3)}:root[data-look=v6] .sb-help{opacity:1;color:var(--v6-ink-3)}:root[data-look=v6] .sb-help:hover,:root[data-look=v6] .sb-help[aria-expanded=true]{color:var(--v6-ink)}:root[data-look=v6] .sh-help__head{padding:8px}:root[data-look=v6] .sh-help__keys{padding:0 8px 4px}:root[data-look=v6] .sh-help__keys dt{color:var(--v6-ink-2)}:root[data-look=v6] .v6t{max-width:1160px}:root[data-look=v6] .v6t>.v6t-note,:root[data-look=v6] .v6t>.r4h-fweek{margin-bottom:16px}:root[data-look=v6] .v6t>:is(.v6t-note,.r4h-fweek):last-of-type{margin-bottom:28px}:root[data-look=v6] .v6t-note{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;transition:box-shadow var(--v6-fast) var(--v6-ease);align-items:center;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}:root[data-look=v6] .v6t-note:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6t-note:focus-visible{border-radius:var(--v6-r-lg)}:root[data-look=v6] .v6t-note__icon{border-radius:var(--v6-r-md);background:var(--v6-green-wash);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);flex:none;place-items:center;display:grid}:root[data-look=v6] .v6t-note__m{flex:auto;gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6t-note__m strong{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .v6t-note__m small{font-size:var(--v6-t-ui);color:var(--v6-ink-3);line-height:18px}:root[data-look=v6] .v6t-note__go{font-size:var(--v6-t-ui);color:var(--v6-blue);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6t .r4h-fweek{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);padding:16px 16px 16px 20px}:root[data-look=v6] .v6t .r4h-fweek__head{align-items:center;gap:16px;display:flex}:root[data-look=v6] .v6t .r4h-fweek__t{flex:auto;min-width:0}:root[data-look=v6] .v6t .r4h-fweek__t h2{font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin:0;font-weight:600;line-height:24px}:root[data-look=v6] .v6t .r4h-fweek__t p{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin:2px 0 0;line-height:18px}:root[data-look=v6] .v6t .r4h-fweek__meter{flex:none;gap:4px;display:inline-flex}:root[data-look=v6] .v6t .r4h-fweek__meter i{background:var(--v6-fill);border-radius:2px;width:20px;height:4px}:root[data-look=v6] .v6t .r4h-fweek__meter i.is-on{background:var(--v6-green)}:root[data-look=v6] .v6t .r4h-fweek__x{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-4);cursor:pointer;transition:background var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px -4px -2px 0;padding:0;display:grid}:root[data-look=v6] .v6t .r4h-fweek__x:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6t .r4h-fweek__row{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}:root[data-look=v6] .v6t .r4h-fweek__row li{min-width:0;display:flex}:root[data-look=v6] .v6t .r4h-fweek__pill{min-width:0;min-height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:box-shadow var(--v6-fast) var(--v6-ease), background var(--v6-fast) var(--v6-ease);align-items:center;gap:8px;padding:0 12px 0 6px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}:root[data-look=v6] .v6t .r4h-fweek__pill:hover{box-shadow:0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .v6t .r4h-fweek__pill:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .v6t .r4h-fweek__pill span{min-width:0}:root[data-look=v6] .v6t .r4h-fweek__pill i{border-radius:var(--v6-r-xs);background:var(--v6-sunken);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);font-style:normal;font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3);flex:none;place-items:center;font-weight:600;display:grid}:root[data-look=v6] .v6t .r4h-fweek__pill.is-done{background:var(--v6-sunken);box-shadow:none;color:var(--v6-ink-3)}:root[data-look=v6] .v6t .r4h-fweek__pill.is-done span{text-decoration:line-through;-webkit-text-decoration-color:var(--v6-ink-5);text-decoration-color:var(--v6-ink-5)}:root[data-look=v6] .v6t .r4h-fweek__pill.is-done i{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6t .r4h-fweek__pill.is-next{box-shadow:0 0 0 1px var(--v6-blue);color:var(--v6-ink)}:root[data-look=v6] .v6t .r4h-fweek__pill.is-next i{background:var(--v6-blue-wash);box-shadow:none;color:var(--v6-blue-ink)}@container v6t (width>=880px){:root[data-look=v6] .v6t .r4h-fweek__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}:root[data-look=v6] .v6t .r4h-fweek__pill{width:100%;padding-top:6px;padding-bottom:6px}}@container v6t (width<=600px){:root[data-look=v6] .v6t-note{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}:root[data-look=v6] .v6t-note__m{flex-basis:calc(100% - 48px)}:root[data-look=v6] .v6t-note__go{margin-left:48px}:root[data-look=v6] .v6t .r4h-fweek{padding:14px 12px 12px 16px}:root[data-look=v6] .v6t .r4h-fweek__meter{display:none}:root[data-look=v6] .v6t .r4h-fweek__row{flex-direction:column;gap:6px}:root[data-look=v6] .v6t .r4h-fweek__pill{width:100%;min-height:var(--v6-control-touch);padding-left:10px}:root[data-look=v6] .v6t .r4h-fweek__x{width:var(--v6-control-touch);height:var(--v6-control-touch);margin:-8px -6px -8px 0}}:root[data-look=v6] .v6t{container:v6t/inline-size}:root[data-look=v6] .v6t-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}:root[data-look=v6] .v6t-head__t{gap:4px;display:grid}:root[data-look=v6] .v6t-head h1{font-size:var(--v6-t-title);line-height:32px}:root[data-look=v6] .v6t-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-look=v6] .v6t-stat{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-4);font-size:var(--v6-t-ui);align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root[data-look=v6] .v6t-stat b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .v6t-stat small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-stat.is-lit{color:#e8671a}:root[data-look=v6] .v6t-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}:root[data-look=v6] .v6t-main,:root[data-look=v6] .v6t-rail{gap:16px;min-width:0;display:grid}:root[data-look=v6] .v6t-next{border-radius:var(--v6-r-lg);box-shadow:var(--v6-shadow-raise);background:#fff;grid-template-columns:264px minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px 16px 16px;display:grid}:root[data-look=v6] .v6t-next__art{aspect-ratio:16/10;border-radius:var(--v6-r-md);background:var(--v6-sunken);display:block;position:relative;overflow:hidden}:root[data-look=v6] .v6t-next__art img{object-fit:cover;width:100%;height:100%}:root[data-look=v6] .v6t-next__art--warmup{background:radial-gradient(120% 90% at 20% 10%,#e6f6ec 0%,#e6f6ec00 60%),radial-gradient(90% 80% at 90% 100%,#e3edff 0%,#e3edff00 65%),#f7faf8;box-shadow:inset 0 0 0 1px #1284411a}:root[data-look=v6] .v6t-next__art--review{background:radial-gradient(120% 90% at 30% 20%,#e3edff 0%,#e3edff00 65%),#f7f9fd;box-shadow:inset 0 0 0 1px #0055ff14}:root[data-look=v6] .v6t-next__art--assignment{background:radial-gradient(120% 90% at 30% 20%,#fdf2e1 0%,#fdf2e100 65%),#fcfaf6;box-shadow:inset 0 0 0 1px #b45d001a}:root[data-look=v6] .v6t-next__glyph{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}:root[data-look=v6] .v6t-wave{align-items:center;gap:4px;height:36px;display:flex}:root[data-look=v6] .v6t-wave b{background:linear-gradient(#1284418c,#05f6);border-radius:2px;width:3px}:root[data-look=v6] .v6t-next__glyph>span{width:64px;height:64px;color:var(--v6-green);background:#fff;border-radius:16px;place-items:center;display:grid;box-shadow:0 0 0 1px #1a2c440f,0 6px 16px #12844129}:root[data-look=v6] .v6t-next__art--review .v6t-next__glyph>span{color:var(--v6-blue);box-shadow:0 0 0 1px #1a2c440f,0 6px 16px #0055ff24}:root[data-look=v6] .v6t-next__art--assignment .v6t-next__glyph>span{color:var(--v6-amber)}:root[data-look=v6] .v6t-next__dur{border-radius:var(--v6-r-xs);color:#fff;height:20px;font-size:var(--v6-t-label);background:#1a2c44b8;padding:0 6px;font-weight:500;line-height:20px;position:absolute;bottom:8px;right:8px}:root[data-look=v6] .v6t-next__m{gap:6px;min-width:0;display:grid}:root[data-look=v6] .v6t-next__m .v6-eyebrow{color:var(--v6-blue-ink);align-items:center;gap:8px;font-weight:600;display:flex}:root[data-look=v6] .v6t-next h2{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .v6t-next__sub{color:var(--v6-ink-3);font-size:var(--v6-t-body);max-width:56ch;line-height:20px}:root[data-look=v6] .v6t-next__acts{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}:root[data-look=v6] .v6t-next__then{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-plan{padding:20px 20px 8px}:root[data-look=v6] .v6t-plan__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:root[data-look=v6] .v6t-plan__head h2,:root[data-look=v6] .v6t-sec h2,:root[data-look=v6] .v6t-round h2{font-size:var(--v6-t-h3);line-height:24px}:root[data-look=v6] .v6t-plan__head p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:2px}:root[data-look=v6] .v6t-goal{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);font-weight:600;line-height:28px}:root[data-look=v6] .v6t-goal small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:0;font-weight:500}:root[data-look=v6] .v6t-bar{gap:3px;height:6px;margin:14px 0 8px;display:flex}:root[data-look=v6] .v6t-bar i{background:var(--v6-fill);border-radius:3px;flex-basis:0}:root[data-look=v6] .v6t-bar i.is-done{background:var(--v6-green)}:root[data-look=v6] .v6t-bar i.is-next{background:#b9cfff}:root[data-look=v6] .v6t-rows{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6t-row{border-top:1px solid var(--v6-line-soft);grid-template-columns:16px auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:grid}:root[data-look=v6] .v6t-row:first-child{border-top:0}:root[data-look=v6] .v6t-row__box{border-radius:var(--v6-r-xs);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--v6-ink-5);color:#fff;place-items:center;display:grid}:root[data-look=v6] .v6t-row.is-next .v6t-row__box{box-shadow:inset 0 0 0 1.5px var(--v6-blue);background:var(--v6-blue-wash)}:root[data-look=v6] .v6t-row.is-done .v6t-row__box{background:var(--v6-green);box-shadow:none}:root[data-look=v6] .v6t-row__icon{border-radius:var(--v6-r-md);place-items:center;width:32px;height:32px;display:grid}:root[data-look=v6] .v6t-row__icon--warmup{background:var(--v6-green-wash);color:var(--v6-green)}:root[data-look=v6] .v6t-row__icon--review{background:var(--v6-blue-wash);color:var(--v6-blue)}:root[data-look=v6] .v6t-row__icon--assignment{background:var(--v6-amber-wash);color:var(--v6-amber)}:root[data-look=v6] .v6t-row__icon--lesson{background:var(--v6-sunken);color:var(--v6-ink-2)}:root[data-look=v6] .v6t-row__art{border-radius:var(--v6-r-sm);object-fit:cover;width:56px;height:32px;box-shadow:0 0 0 1px #1a2c4414}:root[data-look=v6] .v6t-row__m{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6t-row__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500;line-height:20px}:root[data-look=v6] .v6t-row__m small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .v6t-row.is-done .v6t-row__m strong{color:var(--v6-ink-3)}:root[data-look=v6] .v6t-row__min{min-width:44px;color:var(--v6-ink-3);font-size:var(--v6-t-ui);text-align:right}:root[data-look=v6] .v6t-row.is-done .v6t-row__min{color:var(--v6-green-ink);font-weight:500}:root[data-look=v6] .v6t-row__go{min-width:72px}:root[data-look=v6] .v6t-empty{color:var(--v6-ink-3);justify-items:start;gap:12px;padding:16px 0;display:grid}:root[data-look=v6] .v6t-meet{color:var(--v6-ink-3);transition:box-shadow var(--v6-fast) var(--v6-ease);align-items:center;gap:12px;padding:12px 16px;display:flex}:root[data-look=v6] .v6t-meet:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6t-meet__ic{border-radius:var(--v6-r-md);background:var(--v6-blue-wash);width:32px;height:32px;color:var(--v6-blue);place-items:center;display:grid}:root[data-look=v6] .v6t-meet__m{flex:auto;min-width:0;display:grid}:root[data-look=v6] .v6t-meet__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500}:root[data-look=v6] .v6t-meet__m small{font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-courses{margin-top:8px}:root[data-look=v6] .v6t-sec{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}:root[data-look=v6] .v6t-link{color:var(--v6-blue-ink);font-size:var(--v6-t-ui);align-items:center;gap:4px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6t-link:hover{color:var(--v6-blue)}:root[data-look=v6] .v6t-courses ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6t-course{transition:box-shadow var(--v6-fast) var(--v6-ease);align-items:center;gap:14px;padding:10px;display:flex}:root[data-look=v6] .v6t-course:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6t-course img,:root[data-look=v6] .v6t-course__ph{border-radius:var(--v6-r-md);object-fit:cover;background:var(--v6-sunken);flex:none;width:104px;height:58px}:root[data-look=v6] .v6t-course__m{flex:auto;gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6t-course__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500}:root[data-look=v6] .v6t-course__m small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-course__bar{align-items:center;gap:8px;margin-top:6px;display:flex}:root[data-look=v6] .v6t-course__bar>span{background:var(--v6-fill);border-radius:2px;flex:auto;height:4px;overflow:hidden}:root[data-look=v6] .v6t-course__bar i{background:var(--v6-green);border-radius:2px;height:100%;display:block}:root[data-look=v6] .v6t-course__bar em{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-style:normal;font-weight:500}:root[data-look=v6] .v6t-streak{padding:16px}:root[data-look=v6] .v6t-streak__top{justify-content:space-between;align-items:flex-start;display:flex}:root[data-look=v6] .v6t-streak__n{align-items:center;gap:10px;display:flex}:root[data-look=v6] .v6t-streak__n b{color:var(--v6-ink);font-size:var(--v6-t-figure);letter-spacing:var(--v6-track-hero);font-weight:600;line-height:40px}:root[data-look=v6] .v6t-streak__n span{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500;line-height:20px;display:grid}:root[data-look=v6] .v6t-streak__n small{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:400;line-height:16px}:root[data-look=v6] .v6t-flame{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:32px;height:32px;color:var(--v6-ink-4);place-items:center;display:grid}:root[data-look=v6] .v6t-flame.is-lit{color:#e8671a;background:#fff1e8}:root[data-look=v6] .v6t-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6t-week li{justify-items:center;gap:6px;display:grid}:root[data-look=v6] .v6t-week li>span{aspect-ratio:1;border-radius:var(--v6-r-sm);background:var(--v6-sunken);color:#fff;place-items:center;width:100%;max-width:32px;display:grid}:root[data-look=v6] .v6t-week li.is-done>span{background:var(--v6-green);box-shadow:inset 0 -2px #0000001f}:root[data-look=v6] .v6t-week li.is-today>span{box-shadow:inset 0 0 0 1.5px var(--v6-blue);background:#fff}:root[data-look=v6] .v6t-week li.is-off>span{background:repeating-linear-gradient(-45deg, var(--v6-sunken) 0 4px, var(--v6-line) 4px 5px)}:root[data-look=v6] .v6t-week li.is-ahead>span{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .v6t-week small{color:var(--v6-ink-3);font-size:11px;font-weight:500;line-height:14px}:root[data-look=v6] .v6t-week li.is-today small{color:var(--v6-blue-ink);font-weight:600}:root[data-look=v6] .v6t-streak__hint{border-top:1px solid var(--v6-line-soft);color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:14px;padding-top:12px;line-height:18px}:root[data-look=v6] .v6t-round{gap:12px;padding:16px;display:grid}:root[data-look=v6] .v6t-round__head{justify-content:space-between;align-items:baseline;display:flex}:root[data-look=v6] .v6t-round__head small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-round__score{align-items:center;gap:12px;display:flex}:root[data-look=v6] .v6t-round__score>span:last-child{min-width:0;display:grid}:root[data-look=v6] .v6t-round__score strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500}:root[data-look=v6] .v6t-round__score small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-round__n{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:44px;height:44px;color:var(--v6-ink);flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}:root[data-look=v6] .v6t-round__n.is-good{background:var(--v6-green-wash);color:var(--v6-green-ink)}:root[data-look=v6] .v6t-round__n.is-mid{background:var(--v6-amber-wash);color:#8a4700}:root[data-look=v6] .v6t-round__fix{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:4px;padding:10px 12px;display:grid}:root[data-look=v6] .v6t-round__fix small{color:var(--v6-ink-3);font-size:var(--v6-t-label);align-items:center;gap:5px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6t-round__fix p{color:var(--v6-ink);font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .v6t-round__acts{align-items:center;gap:16px;display:flex}:root[data-look=v6] .v6t-round__empty{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-pocket{color:var(--v6-ink-4);transition:box-shadow var(--v6-fast) var(--v6-ease);align-items:center;gap:12px;padding:12px 14px;display:flex}:root[data-look=v6] .v6t-pocket:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6t-pocket>span:nth-child(2){flex:auto;min-width:0;display:grid}:root[data-look=v6] .v6t-pocket strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500}:root[data-look=v6] .v6t-pocket small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6t-pocket__ic{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:32px;height:32px;color:var(--v6-ink-2);place-items:center;display:grid}@container v6t (width<=1040px){:root[data-look=v6] .v6t-grid{grid-template-columns:minmax(0,1fr) 288px}:root[data-look=v6] .v6t-next{grid-template-columns:200px minmax(0,1fr)}}@container v6t (width<=879px){:root[data-look=v6] .v6t-grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}:root[data-look=v6] .v6t-main,:root[data-look=v6] .v6t-rail{display:contents}:root[data-look=v6] .v6t-next{order:1}:root[data-look=v6] .v6t-plan{order:2}:root[data-look=v6] .v6t-streak{order:3}:root[data-look=v6] .v6t-round{order:4}:root[data-look=v6] .v6t-meet{order:5}:root[data-look=v6] .v6t-courses{order:6;margin-top:4px}:root[data-look=v6] .v6t-pocket{order:7}}@container v6t (width>=600px) and (width<=879px){:root[data-look=v6] .v6t-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}:root[data-look=v6] .v6t-main>*,:root[data-look=v6] .v6t-rail>*{grid-column:1/-1}:root[data-look=v6] .v6t-grid .v6t-streak,:root[data-look=v6] .v6t-grid .v6t-round{grid-column:auto}}@media (width<=640px){:root[data-look=v6] .v6t-head{align-items:flex-start;margin-bottom:16px}:root[data-look=v6] .v6t-head h1{font-size:22px;line-height:28px}:root[data-look=v6] .v6t-stats{width:100%}:root[data-look=v6] .v6t-ask{display:none}:root[data-look=v6] .v6t-stat{white-space:nowrap;flex:auto;justify-content:center;gap:5px;padding:0 6px}:root[data-look=v6] .v6t-stat small{font-size:var(--v6-t-label)}:root[data-look=v6] .v6t-stats:not(:has(.v6t-stat+.v6t-stat)) .v6t-stat{flex:none;padding:0 10px}:root[data-look=v6] .v6t-next{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 12px 16px}:root[data-look=v6] .v6t-next__m{padding:0 4px}:root[data-look=v6] .v6t-next__art{aspect-ratio:16/8}:root[data-look=v6] .v6t-next__art:not(:has(img)){aspect-ratio:16/6}:root[data-look=v6] .v6t-next__acts .btn{width:100%}:root[data-look=v6] .v6t-plan{padding:16px 14px 6px}:root[data-look=v6] .v6t-row{grid-template-columns:16px auto minmax(0,1fr) auto;gap:10px}:root[data-look=v6] .v6t-row__min,:root[data-look=v6] .v6t-row__flag{display:none}:root[data-look=v6] .v6t-row__go{min-width:0}:root[data-look=v6] .v6t-courses ul{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){:root[data-look=v6] .v6t-stat svg{display:none}}:root[data-look=v6] .reader--v6{background:var(--v6-sheet)}:root[data-look=v6] .reader--v6 .reader__bar{border-bottom:1px solid var(--v6-line);background:#ffffffe6;gap:12px;min-height:52px;padding:0 16px}:root[data-look=v6] .reader--v6 .reader__bar-side{gap:10px}:root[data-look=v6] .reader--v6 .reader__exit,:root[data-look=v6] .reader--v6 .reader__contents{min-height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:none;color:var(--v6-ink-2);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;border:0;gap:4px;padding:0 10px 0 6px;font-weight:500}:root[data-look=v6] .reader--v6 .reader__exit:hover,:root[data-look=v6] .reader--v6 .reader__contents:hover{background:var(--v6-hover);color:var(--v6-ink);border:0}:root[data-look=v6] .reader--v6 .reader__contents{box-shadow:inset 0 0 0 1px var(--v6-line-strong);background:var(--v6-sheet);padding:0 10px 0 8px}:root[data-look=v6] .reader--v6 .reader__bar-rule{background:var(--v6-line);height:18px}:root[data-look=v6] .reader--v6 .reader__brand img,:root[data-look=v6] .reader--v6 .reader__brand svg{width:auto;height:30px}:root[data-look=v6] .reader--v6 .reader__bar-title{text-align:left;pointer-events:auto;align-items:center;gap:6px;min-width:0;max-width:none;margin-right:auto;display:flex;position:static;transform:none}:root[data-look=v6] .reader--v6 .reader__bar-course{font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);text-transform:none;color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .reader--v6 .reader__bar-lesson{font-family:inherit;font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);color:var(--v6-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}:root[data-look=v6] .reader--v6 .reader__bar-lesson:before{content:"/";color:var(--v6-ink-5);font-weight:400}:root[data-look=v6] .reader--v6 .reader__meter{gap:8px}:root[data-look=v6] .reader--v6 .reader__meter>span{font-size:var(--v6-t-label);color:var(--v6-ink-2);font-weight:500}:root[data-look=v6] .reader--v6 .reader__meter>span em{color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .reader--v6 .reader__meter-bar{background:var(--v6-line);width:80px;height:4px}:root[data-look=v6] .reader--v6 .reader__meter-bar i{background:var(--v6-green)}:root[data-look=v6] .reader--v6 .reader__access{border-radius:var(--v6-r-xs)}@media (width>=1101px){:root[data-look=v6] .reader--v6:has(.study--v6) .reader__contents{display:none}}:root[data-look=v6] .reader--v6 .reader__body--study{grid-template-columns:minmax(0,1fr) clamp(340px,26vw,380px);gap:32px;max-width:1440px;padding:24px 32px 96px}:root[data-look=v6] .reader--v6 .reader__stage{gap:20px}:root[data-look=v6] .reader--v6 .reader__player{scroll-margin-top:68px}:root[data-look=v6] .reader--v6 .studybar{gap:16px}:root[data-look=v6] .reader--v6 .studybar__row{align-items:flex-end}:root[data-look=v6] .reader--v6 .studybar__where{gap:4px}:root[data-look=v6] .reader--v6 .studybar__where span{font-size:var(--v6-t-ui);color:var(--v6-ink-3);font-variant-numeric:tabular-nums;font-weight:500}:root[data-look=v6] .reader--v6 .studybar__where strong{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:32px}:root[data-look=v6] .reader--v6 .studybar__actions{gap:8px}:root[data-look=v6] .reader--v6 .studybar__btn{min-height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 2px #1a2c440a;color:var(--v6-ink);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);border:0;gap:6px;padding:0 12px 0 10px;font-weight:500}:root[data-look=v6] .reader--v6 .studybar__btn svg{color:var(--v6-ink-3)}:root[data-look=v6] .reader--v6 .studybar__btn:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 2px #1a2c440d}:root[data-look=v6] .reader--v6 .studybar__btn.is-on{background:var(--v6-selected);box-shadow:inset 0 0 0 1px #0000}:root[data-look=v6] .reader--v6 .studybar__btn.is-lead{background:var(--v6-ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .reader--v6 .studybar__btn.is-lead svg{color:#fffc}:root[data-look=v6] .reader--v6 .studybar__btn.is-lead:hover{background:var(--v6-ink-2)}:root[data-look=v6] .reader--v6 .studybar__next{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:12px 16px}:root[data-look=v6] .reader--v6 .studybar__next-icon{border-radius:var(--v6-r-md);background:var(--v6-green-wash);width:32px;height:32px;color:var(--v6-green-ink)}:root[data-look=v6] .reader--v6 .studybar__next-text strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .reader--v6 .studybar__next-text small{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .reader--v6 .studybar__mic{border-radius:var(--v6-r-xs);background:var(--v6-sunken);min-height:24px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-2);padding:0 8px}:root[data-look=v6] .reader--v6 .reader__nav{border-top:1px solid var(--v6-line-soft);padding-top:16px}:root[data-look=v6] .reader--v6 .reader__hold-note{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .reader--v6 .reader__hold-note svg{color:var(--v6-green)}.v6w-next{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:12px;display:grid}.v6w-next__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v6w-next__head h2{font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin:0;font-weight:600;line-height:24px}.v6w-next__head span{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}.v6w-next ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v6w-card{color:inherit;border-radius:var(--v6-r-md);gap:10px;text-decoration:none;display:grid}.v6w-card:focus-visible{box-shadow:var(--v6-focus);outline:none}.v6w-card__art{aspect-ratio:16/9;border-radius:var(--v6-r-md);background:linear-gradient(135deg, var(--v6-sunken), var(--v6-fill));display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1a2c440f}.v6w-card__art img{object-fit:cover;width:100%;height:100%;transition:transform var(--v6-med) var(--v6-ease)}.v6w-card:hover .v6w-card__art img{transform:scale(1.03)}.v6w-card__play{width:28px;height:28px;color:var(--v6-ink);opacity:0;transition:opacity var(--v6-fast) var(--v6-ease), transform var(--v6-fast) var(--v6-ease);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;bottom:8px;left:8px;transform:translateY(2px);box-shadow:0 1px 3px #1a2c4433}.v6w-card:hover .v6w-card__play,.v6w-card:focus-visible .v6w-card__play{opacity:1;transform:none}.v6w-card__art em{border-radius:var(--v6-r-xs);color:#fff;background:#1a2c44b8;padding:0 6px;font-size:12px;font-style:normal;font-weight:500;line-height:20px;position:absolute;top:8px;right:8px}.v6w-card__m{gap:2px;min-width:0;display:grid}.v6w-card__m small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500}.v6w-card__m strong{-webkit-line-clamp:2;font-size:var(--v6-t-ui);color:var(--v6-ink);-webkit-box-orient:vertical;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .reader--v6 .reader__notes{padding-top:12px}:root[data-look=v6] .reader--v6 .tabs{border-bottom:1px solid var(--v6-line);gap:20px;margin:0;padding:0}:root[data-look=v6] .reader--v6 .tab,:root[data-look=v6] .reader--v6 .tabs--sm .tab{min-height:40px;color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);background:0 0;border:0;border-radius:0;padding:0;font-weight:500;position:relative}:root[data-look=v6] .reader--v6 .tab:hover{color:var(--v6-ink);border:0}:root[data-look=v6] .reader--v6 .tab--active,:root[data-look=v6] .reader--v6 .tab--active:hover{color:var(--v6-ink);background:0 0}:root[data-look=v6] .reader--v6 .tab--active:after{content:"";background:var(--v6-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}:root[data-look=v6] .reader--v6 .tab__count{border-radius:var(--v6-r-xs);background:var(--v6-hover);min-width:18px;height:18px;color:var(--v6-ink-2);font-size:var(--v6-t-label)}:root[data-look=v6] .reader--v6 .reader__notes-body{gap:28px;margin-top:20px}:root[data-look=v6] .reader--v6 .reader__notes-body>p,:root[data-look=v6] .reader--v6 .reader__notes-body p{font-size:var(--v6-t-body);color:var(--v6-ink-2);line-height:22px}:root[data-look=v6] .reader--v6 .reader__notes-block h4{font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .reader--v6 .keypoint{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-2);font-size:var(--v6-t-ui);padding:10px 12px;line-height:20px}:root[data-look=v6] .study--v6{border-radius:var(--v6-r-lg);background:var(--v6-sheet);height:calc(100dvh - 92px);box-shadow:var(--v6-shadow-card);gap:0;padding:0;top:68px;overflow:hidden}.v6w-course{border-bottom:1px solid var(--v6-line-soft);color:inherit;transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.v6w-course:hover{background:var(--v6-sunken)}.v6w-course img,.v6w-course__ph{border-radius:var(--v6-r-sm);object-fit:cover;background:var(--v6-fill);width:64px;height:36px;box-shadow:0 0 0 1px #1a2c440f}.v6w-course__m{gap:2px;min-width:0;display:grid}.v6w-course__m strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600;overflow:hidden}.v6w-course__m small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}.v6w-course__bar{background:var(--v6-line);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.v6w-course__bar i{background:var(--v6-green);border-radius:2px;height:100%;display:block}:root[data-look=v6] .study--v6 .study__tabs{border-radius:var(--v6-r-md);background:var(--v6-fill);flex-wrap:nowrap;gap:2px;margin:10px 12px 8px;padding:2px}:root[data-look=v6] .study--v6 .study__tab{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);white-space:nowrap;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;border:0;flex:1 1 0;justify-content:center;padding:0 8px;font-weight:500}:root[data-look=v6] .study--v6 .study__tab:hover{color:var(--v6-ink);border:0}:root[data-look=v6] .study--v6 .study__tab.is-on,:root[data-look=v6] .study--v6 .study__tab.is-on:hover{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c4414}:root[data-look=v6] .study--v6 .study__count{font-size:var(--v6-t-label);color:var(--v6-ink-4)}:root[data-look=v6] .study--v6 .study__search{min-height:var(--v6-control);border:1px solid var(--v6-line-strong);border-radius:var(--v6-r-sm);color:var(--v6-ink-4);margin:0 12px 8px;padding:0 8px 0 10px}:root[data-look=v6] .study--v6 .study__search:focus-within{border-color:var(--v6-blue);box-shadow:var(--v6-focus)}:root[data-look=v6] .study--v6 .study__search input{font-size:var(--v6-t-ui)}:root[data-look=v6] .study--v6 .study__scroll{margin:0;padding:0 8px 12px}:root[data-look=v6] .study--v6 .study__part h4{background:var(--v6-sheet);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:8px 8px 6px;font-weight:500}:root[data-look=v6] .study--v6 .study__line{border-radius:var(--v6-r-sm);color:var(--v6-ink-2);font-size:var(--v6-t-ui);grid-template-columns:36px minmax(0,1fr);gap:8px;padding:7px 8px;line-height:20px}:root[data-look=v6] .study--v6 .study__line:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .study--v6 .study__line.is-now{background:var(--v6-blue-wash);box-shadow:none;color:var(--v6-ink)}:root[data-look=v6] .study--v6 .study__line.is-ahead,:root[data-look=v6] .study--v6 .study__line.is-ahead:hover{color:var(--v6-ink-4)}:root[data-look=v6] .study--v6 .study__time{font-size:var(--v6-t-label);color:var(--v6-ink-4);padding-top:0}:root[data-look=v6] .study--v6 .study__line.is-now .study__time{color:var(--v6-blue-ink)}:root[data-look=v6] .study--v6 .study__round{border-radius:var(--v6-r-md);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .study--v6 .study__round li{border-radius:var(--v6-r-xs)}:root[data-look=v6] .study--v6 .study__compose{border-radius:var(--v6-r-md);box-shadow:inset 0 0 0 1px var(--v6-line-strong);margin:0 12px 12px;padding:10px 10px 10px 12px}:root[data-look=v6] .study--v6 .study__compose:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .study--v6 .study__compose textarea{font-size:var(--v6-t-ui)}:root[data-look=v6] .study--v6 .study__chip{border-radius:var(--v6-r-xs)}:root[data-look=v6] .study--v6 .study__save{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm)}:root[data-look=v6] .study--v6 .study__points li{border-radius:var(--v6-r-md);font-size:var(--v6-t-ui)}.study__lessons .curriculum{gap:14px}.study__lessons .curriculum__module{background:0 0;border:0;border-radius:0;overflow:visible}.study__lessons .curriculum__module-head{background:0 0;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:6px 8px 4px}.study__lessons .curriculum__module-no{border-radius:var(--v6-r-xs);background:var(--v6-fill);width:20px;height:20px;color:var(--v6-ink-2);font-family:inherit;font-size:11px;font-weight:600}.study__lessons .curriculum__module-head strong{font-size:var(--v6-t-label);color:var(--v6-ink-2);font-weight:600}.study__lessons .curriculum__module-head small,.study__lessons .curriculum__module-count{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-weight:500}.study__lessons .lesson-row,.study__lessons button.lesson-row{border-radius:var(--v6-r-sm);min-height:34px;color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease);border-bottom:0;grid-template-columns:16px 16px minmax(0,1fr) auto;gap:8px;padding:0 8px}.study__lessons .lesson-row:hover{background:var(--v6-hover)}.study__lessons .lesson-row--current,.study__lessons .lesson-row--current:hover{background:var(--v6-selected)}.study__lessons .lesson-row--locked:hover{background:0 0}.study__lessons .lesson-row__status svg,.study__lessons .lesson-row__icon svg{width:15px;height:15px}.study__lessons .lesson-row__status.is-done{color:var(--v6-green)}.study__lessons .lesson-row__icon{color:var(--v6-ink-4)}.study__lessons .lesson-row__title{font-size:var(--v6-t-ui);color:var(--v6-ink-2);gap:8px;font-weight:500}.study__lessons .lesson-row__title em{font-family:inherit;font-size:var(--v6-t-label);color:var(--v6-ink-4);font-weight:500}.study__lessons .lesson-row--current .lesson-row__title{color:var(--v6-ink);font-weight:600}.study__lessons .lesson-row__time{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-weight:400}.study__lessons .lesson-row__next{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);color:var(--v6-green-ink);letter-spacing:0;text-transform:none;padding:0 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:18px}.study__lessons .lesson-row__rounds{border-radius:var(--v6-r-xs);background:var(--v6-amber-wash);color:#8a4700;padding:0 6px;font-size:11px;line-height:18px}@media (width<=1100px){:root[data-look=v6] .reader--v6 .reader__body--study{grid-template-columns:minmax(0,1fr);gap:20px;max-width:880px;padding:20px 24px 96px}:root[data-look=v6] .reader--v6 .study--v6{height:min(64dvh,520px);position:relative;top:auto}:root[data-look=v6] .reader--v6 .reader__body--study .reader__nav{order:4}:root[data-look=v6] .reader--v6 .reader__body--study .v6w-next{order:5}:root[data-look=v6] .reader--v6 .reader__body--study .reader__notes{order:6}.v6w-next ol{grid-template-columns:repeat(3,minmax(0,1fr))}.v6w-next li:nth-child(n+4){display:none}}@media (width<=820px){:root[data-look=v6] .reader--v6 .reader__bar{min-height:48px;padding:0 8px}:root[data-look=v6] .reader--v6 .reader__exit,:root[data-look=v6] .reader--v6 .reader__contents{min-width:var(--v6-control-touch);min-height:var(--v6-control-touch);justify-content:center;padding:0}:root[data-look=v6] .reader--v6 .reader__bar-title{display:flex}:root[data-look=v6] .reader--v6 .reader__bar-course,:root[data-look=v6] .reader--v6 .reader__bar-lesson:before{display:none}:root[data-look=v6] .reader--v6 .reader__bar-lesson{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;display:block;overflow:hidden}}@media (width<=640px){:root[data-look=v6] .reader--v6 .reader__body--study{gap:16px;padding:12px 16px 96px}:root[data-look=v6] .reader--v6 .studybar__where strong{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .reader--v6 .studybar__btn{min-height:var(--v6-control-touch);white-space:nowrap;flex:1 1 0;justify-content:center;padding:0 8px}:root[data-look=v6] .reader--v6 .studybar__next{grid-template-columns:32px minmax(0,1fr)}:root[data-look=v6] .reader--v6 .studybar__mic{grid-column:2;justify-self:start}:root[data-look=v6] .reader--v6 .study--v6{height:min(70dvh,520px)}:root[data-look=v6] .reader--v6 .reader__nav .btn{min-height:var(--v6-control-touch)}.v6w-next ol{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.v6w-next ol::-webkit-scrollbar{display:none}.v6w-next li,.v6w-next li:nth-child(n+4){scroll-snap-align:start;flex:0 0 min(260px,70%);scroll-margin-left:16px;display:block}.v6w-card__play{opacity:1;transform:none}}@media (width<=420px){:root[data-look=v6] .reader--v6 .studybar__btn svg{display:none}}:root[data-look=v6] .mg{color:var(--v6-ink);background:0 0}:root[data-look=v6] .mg .mg__in{max-width:1200px;padding:32px 40px 96px}:root[data-look=v6] .mg .mg-hd h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .mg .mg-hd__t>p{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-top:2px;line-height:20px}:root[data-look=v6] .mg .mg-btn{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);gap:6px;padding:0 12px;font-weight:500}:root[data-look=v6] .mg .mg-btn:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .mg .mg-btn--ink{background:var(--v6-ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .mg .mg-btn--ink:hover:not(:disabled){background:var(--v6-ink-2)}:root[data-look=v6] .mg .mg-btn--sand,:root[data-look=v6] .mg .mg-btn--line{background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 2px #1a2c440a;color:var(--v6-ink)}:root[data-look=v6] .mg .mg-btn--sand:hover:not(:disabled),:root[data-look=v6] .mg .mg-btn--line:hover:not(:disabled){background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 2px #1a2c440d}:root[data-look=v6] .mg .mg-btn--sand svg,:root[data-look=v6] .mg .mg-btn--line svg{color:var(--v6-ink-3)}:root[data-look=v6] .mg .mg-btn--ghost{color:var(--v6-ink-2)}:root[data-look=v6] .mg .mg-btn--ghost:hover:not(:disabled){background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg .mg-btn--sm{height:var(--v6-control-sm);padding:0 10px}:root[data-look=v6] .mg-people .v6p-cards{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}:root[data-look=v6] .mg-people .mg-tools{gap:8px;margin-top:20px}:root[data-look=v6] .mg-people .mg-search{height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-4);flex:0 260px;padding:0 6px 0 10px}:root[data-look=v6] .mg-people .mg-search:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .mg-people .mg-search input{font-size:var(--v6-t-ui)}:root[data-look=v6] .mg-people .mg-search__x{border-radius:var(--v6-r-xs);width:20px;height:20px}:root[data-look=v6] .mg-people .mg-select{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);font-size:var(--v6-t-ui);color:var(--v6-ink-3);padding-left:10px}:root[data-look=v6] .mg-people .mg-select:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .mg-people .mg-select select{font-size:var(--v6-t-ui);color:var(--v6-ink);background-position:right 10px center;padding-right:28px}:root[data-look=v6] .mg-people .mg-table-wrap{margin-top:12px}:root[data-look=v6] .mg-people .mg-table{font-size:var(--v6-t-ui)}:root[data-look=v6] .mg-people .mg-table th{border-bottom:1px solid var(--v6-line);height:36px;padding:0 10px}:root[data-look=v6] .mg-people .mg-th{border-radius:var(--v6-r-xs);font-size:var(--v6-t-label);color:var(--v6-ink-3);margin:0 -4px;padding:2px 4px;font-weight:500}:root[data-look=v6] .mg-people .mg-th:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-people .mg-table th[aria-sort=ascending] .mg-th,:root[data-look=v6] .mg-people .mg-table th[aria-sort=descending] .mg-th{color:var(--v6-ink)}:root[data-look=v6] .mg-people .mg-table td{height:var(--v6-row);border-bottom:1px solid var(--v6-line-soft);padding:4px 10px}:root[data-look=v6] .mg-people .mg-table tbody tr{transition:background-color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .mg-people .mg-table tbody tr:hover{background:#1a2c4406}:root[data-look=v6] .mg-people .mg-table tbody tr.is-picked{background:var(--v6-blue-wash)}:root[data-look=v6] .mg-people .mg-table tbody tr.is-peek{background:var(--v6-sunken)}:root[data-look=v6] .mg-people .mg-table tbody tr.is-peek td:first-child{box-shadow:inset 2px 0 0 var(--v6-blue)}:root[data-look=v6] .mg-people .mg-person{gap:10px}:root[data-look=v6] .mg-people .mg-person b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .mg-people .mg-person small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-people .mg-person{max-width:300px}:root[data-look=v6] .mg-people .mg-person>span{overflow:hidden}:root[data-look=v6] .mg-people .mg-person b,:root[data-look=v6] .mg-people .mg-person small{text-overflow:ellipsis;overflow:hidden}:root[data-look=v6] .mg-people .mg-col-due{white-space:nowrap}@container mg (width<=1080px){:root[data-look=v6] .mg-people .mg-col-due{display:none}}@container mg (width<=900px){:root[data-look=v6] .mg-people .v6p-card{padding-inline:12px}:root[data-look=v6] .mg-people .mg-person{max-width:240px}}@container mg (width>=761px) and (width<=900px){:root[data-look=v6] .mg-people .v6p-card__l{white-space:normal;text-overflow:clip;text-wrap:balance}}.v6p-st{align-items:center;gap:8px;display:inline-flex}.v6p-st__n{min-width:18px;font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .mg-people .mg-prog{gap:10px}:root[data-look=v6] .mg-people .mg-bar{background:var(--v6-line);border-radius:2px;height:4px}:root[data-look=v6] .mg-people .mg-bar i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .mg-people .mg-prog .num,:root[data-look=v6] .mg-people .mg-dots b,:root[data-look=v6] .mg-people .mg-last b{font-size:var(--v6-t-ui);font-variant-numeric:tabular-nums;color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-people .mg-dots{gap:3px}:root[data-look=v6] .mg-people .mg-dots i{background:var(--v6-fill);width:8px;height:8px;box-shadow:none;border-radius:2px}:root[data-look=v6] .mg-people .mg-dots i.is-on{background:var(--v6-green)}:root[data-look=v6] .mg-people .mg-spark polyline{stroke:var(--v6-ink-4)}:root[data-look=v6] .mg-people .mg-spark circle{fill:var(--v6-ink)}:root[data-look=v6] .mg-people .mg-due__t{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .mg-people .mg-due__d{border-radius:var(--v6-r-xs);height:18px;font-size:11px}:root[data-look=v6] .mg-people :is(.mg-muted,.mg-seen){font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .mg-people .mg-oo__next{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-people .mg-bulk{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:var(--v6-shadow-pop);color:var(--v6-ink);gap:2px;padding:4px 4px 4px 14px}:root[data-look=v6] .mg-people .mg-bulk__n{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .mg-people .mg-bulk button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-2);background:0 0;padding:0 10px}:root[data-look=v6] .mg-people .mg-bulk button:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-people .mg-bulk button:focus-visible{box-shadow:var(--v6-focus);outline:none}.v6p-peek{z-index:40;border-radius:var(--v6-r-lg);background:var(--v6-sheet);width:min(400px,100vw - 32px);box-shadow:var(--v6-shadow-pop);animation:v6p-peek-in var(--v6-med) var(--v6-ease);outline:none;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px}@keyframes v6p-peek-in{0%{opacity:0;transform:translate(12px)}}.v6p-peek__bar{border-bottom:1px solid var(--v6-line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 16px;display:flex}.v6p-peek__pos{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500}.v6p-peek__tools{align-items:center;gap:2px;display:inline-flex}:root[data-look=v6] .v6p-peek__tools .icon-btn{border-radius:var(--v6-r-sm);width:28px;height:28px;color:var(--v6-ink-3);background:0 0;border:0;place-items:center;display:inline-grid}:root[data-look=v6] .v6p-peek__tools .icon-btn:hover:not(:disabled){background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6p-peek__tools .icon-btn:disabled{opacity:.35}.v6p-peek__body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.v6p-peek__who{align-items:center;gap:12px;min-width:0;display:flex}.v6p-peek__who>span{gap:2px;min-width:0;display:grid}.v6p-peek__who strong{font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:24px}.v6p-peek__who small{font-size:var(--v6-t-ui);color:var(--v6-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v6p-peek__status{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);padding:12px 14px}.v6p-peek__status-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.v6p-peek__score{font-size:var(--v6-t-label);color:var(--v6-ink-3)}.v6p-peek__score b{font-size:var(--v6-t-ui);color:var(--v6-ink);margin-left:4px;font-weight:600}.v6p-peek__status p{font-size:var(--v6-t-ui);color:var(--v6-ink-2);margin:8px 0 0;line-height:20px}.v6p-peek__stats{border-radius:var(--v6-r-md);box-shadow:inset 0 0 0 1px var(--v6-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.v6p-peek__stats>div{align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.v6p-peek__stats>div+div{border-left:1px solid var(--v6-line)}.v6p-peek__stats dt{font-size:var(--v6-t-label);color:var(--v6-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.v6p-peek__stats dd{gap:6px;margin:0;display:grid}.v6p-peek__stats dd b{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:28px}.v6p-peek__stats .mg-spark polyline,.v6p-peek .mg-spark polyline{fill:none;stroke:var(--v6-ink-4);stroke-width:1.5px}.v6p-peek .mg-spark circle{fill:var(--v6-ink)}.v6p-peek__meter{background:var(--v6-line);border-radius:2px;height:4px;display:block;overflow:hidden}.v6p-peek__meter i{background:var(--v6-green);border-radius:2px;height:100%;display:block}.v6p-peek__week{gap:3px;display:flex}.v6p-peek__week i{background:var(--v6-fill);border-radius:2px;width:8px;height:8px}.v6p-peek__week i.is-on{background:var(--v6-green)}.v6p-peek__muted{font-size:var(--v6-t-ui);color:var(--v6-ink-3);padding-top:4px;font-weight:400}.v6p-peek__sec{justify-items:start;gap:8px;display:grid}.v6p-peek__sec h3{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin:0;font-weight:600;line-height:16px}.v6p-peek__list{width:100%;margin:0;padding:0;list-style:none}.v6p-peek__list li{border-bottom:1px solid var(--v6-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.v6p-peek__list li:last-child{border-bottom:0}.v6p-peek__list span{font-size:var(--v6-t-ui);color:var(--v6-ink-3);flex:none}.v6p-peek__list b{min-width:0;font-size:var(--v6-t-ui);color:var(--v6-ink);text-align:right;align-items:center;gap:6px;font-weight:500;display:inline-flex}.v6p-peek__list b.is-old{color:var(--v6-amber-ink)}.v6p-peek__list b.is-never{color:var(--v6-red-ink)}.v6p-peek__list b.v6p-peek__muted{padding:0;font-weight:400}.v6p-peek__due>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v6p-peek__list em{border-radius:var(--v6-r-xs);background:var(--v6-sunken);color:var(--v6-ink-3);flex:none;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.v6p-peek__list em.is-late{background:var(--v6-red-wash);color:var(--v6-red-ink)}.v6p-peek__list em.is-today{background:var(--v6-amber-wash);color:var(--v6-amber-ink)}.v6p-peek__foot{border-top:1px solid var(--v6-line-soft);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@container mg (width<=760px){:root[data-look=v6] .mg .mg__in{padding:20px 16px 96px}.v6p-cards{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:20px -16px 0;padding:0 16px 2px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.v6p-cards::-webkit-scrollbar{display:none}.v6p-card{scroll-snap-align:start;flex:0 0 148px}}@container mg (width<=600px){:root[data-look=v6] .mg-people .mg-search{height:var(--v6-control-touch);flex:100%}:root[data-look=v6] .mg-people .mg-select{height:var(--v6-control-touch);flex:auto}:root[data-look=v6] .mg-people .mg-person__sep{display:none}:root[data-look=v6] .mg-people .mg-person__store{display:block}:root[data-look=v6] .mg-people .mg-table td{height:60px}:root[data-look=v6] .mg-people .v6p-st{flex-direction:column;align-items:flex-end;gap:2px}:root[data-look=v6] .mg-people .mg-table__st{padding-right:0}}:root[data-look=v6] .v6l{max-width:1160px}:root[data-look=v6] .v6l-head{gap:16px;margin-bottom:28px;display:grid}:root[data-look=v6] .v6l-head__t{gap:4px;min-width:0;display:grid}:root[data-look=v6] .v6l-head h1{font-size:var(--v6-t-title);margin:0;line-height:32px}:root[data-look=v6] .v6l-head__sub{max-width:68ch;color:var(--v6-ink-3);font-size:var(--v6-t-body);margin:2px 0 0;line-height:20px}:root[data-look=v6] .v6l-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}:root[data-look=v6] .v6l-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-look=v6] .v6l-fact{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3);font-size:var(--v6-t-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:18px;display:inline-flex}:root[data-look=v6] .v6l-fact b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .v6l-fact svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-sec{margin-top:44px}:root[data-look=v6] .v6l-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:16px;display:flex}:root[data-look=v6] .v6l-sechead__t{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6l-sechead h2{font-size:var(--v6-t-h3);margin:0;line-height:24px}:root[data-look=v6] .v6l-sechead p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:0;line-height:18px}:root[data-look=v6] .v6l-sechead__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-look=v6] .v6l-meta{color:var(--v6-ink-3);font-size:var(--v6-t-label);flex-wrap:wrap;align-items:center;gap:4px 12px;line-height:16px;display:flex}:root[data-look=v6] .v6l-meta>span{align-items:center;gap:4px;display:inline-flex}:root[data-look=v6] .v6l-meta svg{color:var(--v6-ink-4);flex:none}:root[data-look=v6] .v6l-progline{z-index:2;background:color-mix(in srgb, var(--v6-sheet) 28%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}:root[data-look=v6] .v6l-progline i{background:var(--v6-green);height:100%;display:block}:root[data-look=v6] .v6l-progline--lg{height:4px}:root[data-look=v6] .v6l-bar{background:var(--v6-fill);border-radius:3px;height:6px;display:block;overflow:hidden}:root[data-look=v6] .v6l-bar i{border-radius:inherit;background:var(--v6-green);height:100%;transition:width var(--v6-med) var(--v6-ease);display:block}:root[data-look=v6] .v6l-seg{border-radius:var(--v6-r-md);background:var(--v6-selected);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}:root[data-look=v6] .v6l-seg::-webkit-scrollbar{display:none}@property --v6l-seg-fade{syntax:"<length>";inherits:false;initial-value:0}@property --v6l-seg-fade-l{syntax:"<length>";inherits:false;initial-value:0}@keyframes v6l-seg-fade{0%{--v6l-seg-fade:32px;--v6l-seg-fade-l:0px}to{--v6l-seg-fade:0px;--v6l-seg-fade-l:32px}}@supports (animation-timeline:scroll()){:root[data-look=v6] .v6l-seg{-webkit-mask-image:linear-gradient(to right, transparent, black var(--v6l-seg-fade-l), black calc(100% - var(--v6l-seg-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--v6l-seg-fade-l), black calc(100% - var(--v6l-seg-fade)), transparent);animation:linear both v6l-seg-fade;animation-timeline:scroll(self inline)}}:root[data-look=v6] .v6l-seg>button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font:inherit;font-size:var(--v6-t-ui);cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6l-seg>button:hover{color:var(--v6-ink)}:root[data-look=v6] .v6l-seg>button.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .v6l-seg__n{color:var(--v6-ink-4);font-size:var(--v6-t-label)}:root[data-look=v6] .v6l-seg>button.is-on .v6l-seg__n{color:var(--v6-ink-3)}:root[data-look=v6] .v6l-crumbs{color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:center;gap:6px;margin:0 0 20px;line-height:18px;display:flex}:root[data-look=v6] .v6l-crumbs a{color:var(--v6-ink-3);border-radius:var(--v6-r-xs);transition:color var(--v6-fast) var(--v6-ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}:root[data-look=v6] .v6l-crumbs a:hover{color:var(--v6-ink)}:root[data-look=v6] .v6l-crumbs svg{color:var(--v6-ink-4);flex:none}:root[data-look=v6] .v6l-crumbs [aria-current]{color:var(--v6-ink);font-weight:500}:root[data-look=v6] :is(.v6l-chero__acts,.v6l-live__foot,.v6l-rail,.v6l-lrow__go) .btn>.lucide-play:first-child{margin-left:-2px}:root[data-look=v6] .v6l-card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .v6l-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width>=1101px){:root[data-look=v6] .v6l-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-look=v6] .v6l-cc{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;transition:box-shadow var(--v6-fast) var(--v6-ease);flex-direction:column;gap:0;padding:6px;text-decoration:none;display:flex}:root[data-look=v6] .v6l-cc:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6l-cc__art,:root[data-look=v6] .v6l-live__art{border-radius:var(--v6-r-md);background:var(--v6-sunken);isolation:isolate;display:block;position:relative;overflow:hidden}:root[data-look=v6] .v6l-cc__art>.art,:root[data-look=v6] .v6l-cc__art>.poster,:root[data-look=v6] .v6l-live__art>.art,:root[data-look=v6] .v6l-live__art>.poster{border-radius:0}:root[data-look=v6] .v6l-cc__art img,:root[data-look=v6] .v6l-live__art img{transition:transform var(--v6-med) var(--v6-ease)}:root[data-look=v6] .v6l-cc:hover .v6l-cc__art img,:root[data-look=v6] .v6l-live__card:hover .v6l-live__art img{transform:scale(1.015)}:root[data-look=v6] .v6l-cc__body{flex-direction:column;flex:1;gap:6px;padding:12px 10px 8px;display:flex}:root[data-look=v6] .v6l-cc__tags{flex-wrap:wrap;gap:6px;display:flex}:root[data-look=v6] .v6l-cc__tags:empty{display:none}:root[data-look=v6] .v6l-cc__title{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:600;line-height:20px}:root[data-look=v6] .v6l-cc__sum{color:var(--v6-ink-3);font-size:var(--v6-t-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .v6l-cc .v6l-meta{margin-top:auto;padding-top:4px}:root[data-look=v6] .v6l-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6l-mod{color:inherit;border-radius:var(--v6-r-md);gap:10px;text-decoration:none;display:grid}:root[data-look=v6] .v6l-mod__art{aspect-ratio:16/9;border-radius:var(--v6-r-md);background:var(--v6-ink);box-shadow:0 0 0 1px var(--v6-line-soft);isolation:isolate;transition:box-shadow var(--v6-fast) var(--v6-ease);display:block;position:relative;overflow:hidden}:root[data-look=v6] .v6l-mod__art img{object-fit:cover;width:100%;height:100%;transition:transform var(--v6-med) var(--v6-ease), filter var(--v6-fast) var(--v6-ease);position:absolute;inset:0}:root[data-look=v6] a.v6l-mod:hover .v6l-mod__art{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] a.v6l-mod:hover .v6l-mod__art img{transform:scale(1.02)}:root[data-look=v6] .v6l-mod.is-next .v6l-mod__art{outline:2px solid var(--v6-blue);outline-offset:2px}:root[data-look=v6] .v6l-mod.is-locked .v6l-mod__art img,:root[data-look=v6] .v6l-mod.is-soon .v6l-mod__art img{filter:saturate(.55)brightness(.8)}:root[data-look=v6] .v6l-mod__state{z-index:1;position:absolute;top:8px;left:8px}:root[data-look=v6] .v6l-mod__dur{z-index:1;border-radius:var(--v6-r-xs);background:color-mix(in srgb, var(--v6-ink) 78%, transparent);height:20px;color:var(--v6-sheet);font-size:var(--v6-t-label);padding:0 6px;font-weight:500;line-height:20px;position:absolute;bottom:9px;right:8px}:root[data-look=v6] .v6l-mod__m{gap:2px;padding:0 2px;display:grid}:root[data-look=v6] .v6l-mod__no{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500;line-height:16px}:root[data-look=v6] .v6l-mod.is-next .v6l-mod__no{color:var(--v6-blue-ink)}:root[data-look=v6] .v6l-mod__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:600;line-height:20px}:root[data-look=v6] .v6l-mod__m small{color:var(--v6-ink-3);font-size:var(--v6-t-label);flex-wrap:wrap;align-items:center;gap:3px;line-height:16px;display:inline-flex}:root[data-look=v6] .v6l-mod__m small svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root[data-look=v6] .v6l-live.is-single{grid-template-columns:minmax(0,1fr);max-width:720px}:root[data-look=v6] .v6l-live.is-many{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-look=v6] .v6l-live.is-many .v6l-live__body h2{font-size:var(--v6-t-h3);line-height:24px}:root[data-look=v6] .v6l-live.is-many .v6l-live__sum{font-size:var(--v6-t-ui);line-height:18px}:root[data-look=v6] .v6l-live__card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;transition:box-shadow var(--v6-fast) var(--v6-ease);flex-direction:column;padding:8px;text-decoration:none;display:flex}:root[data-look=v6] .v6l-live__card:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6l-live__body{flex-direction:column;flex:1;gap:8px;padding:16px 12px 6px;display:flex}:root[data-look=v6] .v6l-live__top{gap:6px;display:flex}:root[data-look=v6] .v6l-live__body h2{font-size:var(--v6-t-h2);margin:0;line-height:28px}:root[data-look=v6] .v6l-live__sum{color:var(--v6-ink-3);font-size:var(--v6-t-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .v6l-live__foot{border-top:1px solid var(--v6-line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}:root[data-look=v6] .v6l-live__body .v6l-meta{margin-bottom:6px}:root[data-look=v6] .v6l-live__next{gap:1px;min-width:0;display:grid}:root[data-look=v6] .v6l-live__next small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .v6l-live__next b{color:var(--v6-ink);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}:root[data-look=v6] .v6l-live__foot .btn{flex:none}@media (width<=1100px){:root[data-look=v6] .v6l-grid,:root[data-look=v6] .v6l-live.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=561px) and (width<=1100px){:root[data-look=v6] .v6l-grid>.v6l-cc:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:stretch}:root[data-look=v6] .v6l-grid>.v6l-cc:last-child:nth-child(odd) .v6l-cc__art{flex:0 0 calc(50% - 14px);align-self:flex-start}:root[data-look=v6] .v6l-grid>.v6l-cc:last-child:nth-child(odd) .v6l-cc__body{padding:2px 12px 4px 38px}}@media (width>=701px) and (width<=1100px){:root[data-look=v6] .v6l-live.is-many>.v6l-live__card:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}:root[data-look=v6] .v6l-live.is-many>.v6l-live__card:last-child:nth-child(odd) .v6l-live__art{flex:0 0 calc(50% - 16px);align-self:flex-start}:root[data-look=v6] .v6l-live.is-many>.v6l-live__card:last-child:nth-child(odd) .v6l-live__body{padding:4px 12px 6px 44px}}@media (width<=700px){:root[data-look=v6] .v6l-live,:root[data-look=v6] .v6l-live.is-many{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (width<=560px){:root[data-look=v6] .v6l-head{margin-bottom:20px}:root[data-look=v6] .v6l-head h1{font-size:22px;line-height:28px}:root[data-look=v6] .v6l-facts{gap:6px}:root[data-look=v6] .v6l-sec{margin-top:32px}:root[data-look=v6] .v6l-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-live__body{padding:12px 8px 4px}:root[data-look=v6] .v6l-live__body h2{font-size:18px;line-height:24px}:root[data-look=v6] .v6l-mod__m strong{font-size:var(--v6-t-ui);line-height:18px}:root[data-look=v6] .v6l-sechead__tools,:root[data-look=v6] .v6l-sechead__tools .v6l-seg{width:100%}:root[data-look=v6] .v6l-seg.v6l-seg--grid{grid-template-columns:repeat(2,minmax(0,1fr));animation:none;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}:root[data-look=v6] .v6l-seg.v6l-seg--grid>button{justify-content:center}}:root[data-look=v6] .v6l-chero{grid-template-columns:minmax(0,1fr) min(540px,52%);align-items:center;gap:40px;display:grid}:root[data-look=v6] .v6l-chero__m{flex-direction:column;min-width:0;display:flex}:root[data-look=v6] .v6l-chero__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}:root[data-look=v6] .v6l-chero__tags .v6-eyebrow{margin-right:4px}:root[data-look=v6] .v6l-chero h1{font-size:var(--v6-t-hero);letter-spacing:var(--v6-track-hero);margin:0;line-height:40px}:root[data-look=v6] .v6l-chero__sum{max-width:54ch;color:var(--v6-ink-3);font-size:var(--v6-t-lead);margin:10px 0 0;line-height:24px}:root[data-look=v6] .v6l-chero__acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}:root[data-look=v6] .v6l-chero__pct{color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:center;gap:10px;display:inline-flex}:root[data-look=v6] .v6l-chero__pct .v6l-bar{width:120px}:root[data-look=v6] .v6l-chero__soon{border-radius:var(--v6-r-md);background:var(--v6-amber-wash);height:40px;color:var(--v6-amber-ink);font-size:var(--v6-t-body);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}:root[data-look=v6] .v6l-chero__note{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6l-chero__foot{border-top:1px solid var(--v6-line-soft);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;padding-top:16px;display:flex}:root[data-look=v6] .v6l-chero__by{color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:center;gap:8px;display:inline-flex}:root[data-look=v6] .v6l-chero__by img{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px var(--v6-line-soft);border-radius:50%}:root[data-look=v6] .v6l-chero__by b{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .v6l-chero__art{aspect-ratio:16/9;border-radius:var(--v6-r-lg);background:var(--v6-ink);box-shadow:var(--v6-shadow-card);isolation:isolate;position:relative;overflow:hidden}:root[data-look=v6] .v6l-chero__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-look=v6] .v6l-chero__play{z-index:1;border-radius:var(--v6-r-lg);background:var(--v6-sheet);width:48px;height:48px;color:var(--v6-ink);box-shadow:var(--v6-shadow-pop);cursor:pointer;transition:transform var(--v6-fast) var(--v6-ease);border:0;place-items:center;padding:0 0 0 3px;display:grid;position:absolute;bottom:16px;left:16px}:root[data-look=v6] .v6l-chero__play:hover{transform:scale(1.05)}:root[data-look=v6] .v6l-note{border-radius:var(--v6-r-md);background:var(--v6-blue-wash);color:var(--v6-blue-ink);font-size:var(--v6-t-ui);align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;line-height:18px;display:flex}:root[data-look=v6] .v6l-note svg{flex:none;margin-top:1px}:root[data-look=v6] .v6l-cbody{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:44px;display:grid}:root[data-look=v6] .v6l-cbody__main{min-width:0}:root[data-look=v6] .v6l-tabs{border-bottom:1px solid var(--v6-line-soft);scrollbar-width:none;gap:20px;margin-bottom:16px;display:flex;overflow-x:auto}:root[data-look=v6] .v6l-tabs::-webkit-scrollbar{display:none}:root[data-look=v6] .v6l-tabs>button,:root[data-look=v6] .v6l-tabs>a{height:36px;color:var(--v6-ink-3);font:inherit;font-size:var(--v6-t-body);cursor:pointer;transition:color var(--v6-fast) var(--v6-ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}:root[data-look=v6] .v6l-tabs>button:hover,:root[data-look=v6] .v6l-tabs>a:hover,:root[data-look=v6] .v6l-tabs>.is-on{color:var(--v6-ink)}:root[data-look=v6] .v6l-tabs>.is-on:after{content:"";background:var(--v6-ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}:root[data-look=v6] .v6l-tabs__n{border-radius:var(--v6-r-xs);background:var(--v6-sunken);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3);text-align:center;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}:root[data-look=v6] .v6l-lessons{margin:0;padding:4px 0;list-style:none}:root[data-look=v6] .v6l-lessons>li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6l-lrow{color:inherit;transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:24px 112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:grid}:root[data-look=v6] a.v6l-lrow:hover{background:var(--v6-hover)}:root[data-look=v6] .v6l-lrow.is-next{background:color-mix(in srgb, var(--v6-blue-wash) 70%, transparent)}:root[data-look=v6] .v6l-lrow__no{color:var(--v6-ink-4);font-size:var(--v6-t-ui);font-weight:500}:root[data-look=v6] .v6l-lrow.is-next .v6l-lrow__no{color:var(--v6-blue-ink)}:root[data-look=v6] .v6l-lrow__art{aspect-ratio:16/9;border-radius:var(--v6-r-sm);background:var(--v6-ink);box-shadow:0 0 0 1px var(--v6-line-soft);position:relative;overflow:hidden}:root[data-look=v6] .v6l-lrow__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-look=v6] .v6l-lrow.is-locked .v6l-lrow__art img,:root[data-look=v6] .v6l-lrow.is-soon .v6l-lrow__art img{filter:saturate(.55)brightness(.75)}:root[data-look=v6] .v6l-lrow__lock{z-index:1;color:var(--v6-sheet);place-items:center;display:grid;position:absolute;inset:0}:root[data-look=v6] .v6l-lrow__m{gap:1px;min-width:0;display:grid}:root[data-look=v6] .v6l-lrow__label{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500;line-height:16px}:root[data-look=v6] .v6l-lrow.is-next .v6l-lrow__label{color:var(--v6-blue-ink)}:root[data-look=v6] .v6l-lrow__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}:root[data-look=v6] .v6l-lrow__m small{color:var(--v6-ink-3);font-size:var(--v6-t-label);flex-wrap:wrap;align-items:center;gap:3px;line-height:16px;display:inline-flex}:root[data-look=v6] .v6l-lrow__m small svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-lrow__go{justify-content:flex-end;min-width:84px;display:flex}:root[data-look=v6] .v6l-lrow__open{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}:root[data-look=v6] a.v6l-lrow:hover .v6l-lrow__open{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-control)}:root[data-look=v6] .v6l-over{gap:28px;padding:8px 0 0;display:grid}:root[data-look=v6] .v6l-over h2{font-size:var(--v6-t-h3);margin:0 0 8px;line-height:24px}:root[data-look=v6] .v6l-prose{max-width:68ch;color:var(--v6-ink-2);font-size:var(--v6-t-body);white-space:pre-line;margin:0;line-height:22px}:root[data-look=v6] .v6l-outcomes{gap:10px;margin:0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6l-outcomes li{max-width:68ch;color:var(--v6-ink-2);font-size:var(--v6-t-body);align-items:flex-start;gap:10px;line-height:20px;display:flex}:root[data-look=v6] .v6l-outcomes__ck{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);width:18px;height:18px;color:var(--v6-green-ink);box-shadow:inset 0 0 0 1px var(--v6-green-edge);flex:none;place-items:center;margin-top:1px;display:grid}:root[data-look=v6] .v6l-tagrow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}:root[data-look=v6] .v6l-cdocs__list{padding:4px 12px}:root[data-look=v6] .v6l-link{color:var(--v6-blue-ink);font-size:var(--v6-t-ui);align-items:center;gap:4px;margin-top:12px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-look=v6] .v6l-link:hover{text-underline-offset:3px;text-decoration:underline}:root[data-look=v6] .v6l-empty{text-align:center;justify-items:center;gap:6px;padding:36px 24px;display:grid}:root[data-look=v6] .v6l-empty svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-empty strong{color:var(--v6-ink);font-size:var(--v6-t-body)}:root[data-look=v6] .v6l-empty p{max-width:48ch;color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:0}:root[data-look=v6] .v6l-rail{gap:12px;min-width:0;display:grid;position:sticky;top:24px}:root[data-look=v6] .v6l-rail__card{gap:12px;padding:16px;display:grid}:root[data-look=v6] .v6l-rail h3{font-size:var(--v6-t-body);margin:0;line-height:20px}:root[data-look=v6] .v6l-rail__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root[data-look=v6] .v6l-rail__big{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .v6l-kv{margin:0;display:grid}:root[data-look=v6] .v6l-kv>div{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}:root[data-look=v6] .v6l-kv>div+div{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6l-kv dt{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6l-kv dd{color:var(--v6-ink);font-size:var(--v6-t-ui);text-align:right;margin:0;font-weight:600}:root[data-look=v6] .v6l-kv dd span{color:var(--v6-ink-4);font-weight:400}:root[data-look=v6] .v6l-rail__go{justify-content:center;width:100%}:root[data-look=v6] .v6l-rail__note{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:0;line-height:18px}:root[data-look=v6] .v6l-rail__certrow{align-items:flex-start;gap:12px;display:flex}:root[data-look=v6] .v6l-rail__certrow strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:600;line-height:20px;display:block}:root[data-look=v6] .v6l-rail__certrow small{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-top:2px;line-height:16px;display:block}:root[data-look=v6] .v6l-rail__card>.btn,:root[data-look=v6] .v6l-rail__live{justify-self:start}:root[data-look=v6] .v6l-trainer{align-items:center;gap:12px;display:flex}:root[data-look=v6] .v6l-trainer__face{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--v6-line-soft);border-radius:50%}:root[data-look=v6] .v6l-trainer strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:600;line-height:20px;display:block}:root[data-look=v6] .v6l-trainer small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px;display:block}@media (width<=1100px){:root[data-look=v6] .v6l-cbody{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;position:static}}@media (width>=561px) and (width<=1100px){:root[data-look=v6] .v6l-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:root[data-look=v6] .v6l-rail>:first-child:nth-last-child(odd){grid-column:1/-1}:root[data-look=v6] .v6l-rail>.v6l-rail__card{align-content:start}}@media (width<=860px),(width>=1024px) and (width<=1120px){:root[data-look=v6] .v6l-chero{grid-template-columns:minmax(0,1fr);gap:20px}:root[data-look=v6] .v6l-chero__art{order:-1}}@media (width<=560px){:root[data-look=v6] .v6l-crumbs{margin-bottom:14px}:root[data-look=v6] .v6l-chero h1{font-size:26px;line-height:32px}:root[data-look=v6] .v6l-chero__sum{font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .v6l-chero__acts{margin-top:18px}:root[data-look=v6] .v6l-chero__acts>.btn{flex:100%;justify-content:center}:root[data-look=v6] .v6l-chero__foot{margin-top:20px}:root[data-look=v6] .v6l-chero__play{width:44px;height:44px;bottom:12px;left:12px}:root[data-look=v6] .v6l-cbody{margin-top:32px}:root[data-look=v6] .v6l-lrow{grid-template-columns:88px minmax(0,1fr) auto;gap:12px;padding:10px 12px}:root[data-look=v6] .v6l-lrow__no{display:none}:root[data-look=v6] .v6l-lrow__m strong{font-size:var(--v6-t-ui);white-space:normal;line-height:18px}:root[data-look=v6] .v6l-lrow__go{min-width:0}:root[data-look=v6] .v6l-lrow__open{display:none}}:root[data-look=v6] .v6l-nowrap{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}:root[data-look=v6] .v6l-nowrap>.v6l-hide-sm{margin-left:-3px}@media (width<=560px){:root[data-look=v6] .v6l-hide-sm{display:none}:root[data-look=v6] .v6l-lrow__m small,:root[data-look=v6] .v6l-mod__m small{column-gap:8px}:root[data-look=v6] .v6l-nowrap>span[aria-hidden=true]:first-child{display:none}}:root[data-look=v6] .v6l-dept__head{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px}:root[data-look=v6] .v6l-dept__head>.v6l-facts{grid-column:2}:root[data-look=v6] .v6l-dept__mark{border-radius:var(--v6-r-menu);background:color-mix(in srgb, var(--dept,var(--v6-blue)) 9%, var(--v6-sheet));width:44px;height:44px;color:var(--dept,var(--v6-blue));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dept,var(--v6-blue)) 16%, transparent);place-items:center;margin-top:2px;display:grid}:root[data-look=v6] .v6l-dept__tag{color:var(--dept,var(--v6-blue-ink));font-weight:600}:root[data-look=v6] .v6l-sec--first{margin-top:12px}@media (width<=560px){:root[data-look=v6] .v6l-dept__head{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-dept__head>.v6l-facts{grid-column:auto}}:root[data-look=v6] .v6l-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-look=v6] .v6l-metric{gap:2px;min-width:0;padding:16px 20px;display:grid}:root[data-look=v6] .v6l-metric+.v6l-metric{border-left:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6l-metric>span{color:var(--v6-ink-3);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .v6l-metric b{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);margin-top:2px;font-weight:600;line-height:32px}:root[data-look=v6] .v6l-metric b em{color:var(--v6-ink-4);font-size:var(--v6-t-lead);letter-spacing:0;font-style:normal;font-weight:500}:root[data-look=v6] .v6l-metric small{color:var(--v6-ink-3);font-size:var(--v6-t-label);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}:root[data-look=v6] .v6l-mycourses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root[data-look=v6] .v6l-mycourse{gap:16px;padding:16px;display:grid}:root[data-look=v6] .v6l-mycourse__head{--mi-size:40px;align-items:center;gap:12px;display:flex}:root[data-look=v6] .v6l-mycourse__t{flex:1;min-width:0;display:grid}:root[data-look=v6] .v6l-mycourse__t h3{font-size:var(--v6-t-body);margin:0;line-height:20px}:root[data-look=v6] .v6l-mycourse__t h3 a{color:var(--v6-ink);text-decoration:none}:root[data-look=v6] .v6l-mycourse__t h3 a:hover{text-underline-offset:3px;text-decoration:underline}:root[data-look=v6] .v6l-mycourse__t small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .v6l-mycourse__track{--mi-size:32px;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-look=v6] .v6l-mycourse__track a{transition:transform var(--v6-fast) var(--v6-ease);border-radius:9px;display:block}:root[data-look=v6] .v6l-mycourse__track a:hover{transform:translateY(-1px)}:root[data-look=v6] .v6l-mycourse__track .is-next a{outline:2px solid var(--v6-blue);outline-offset:2px}@media (width<=560px),(width>=1024px) and (width<=1110px){:root[data-look=v6] .v6l-mycourse__track{--mi-size:28px;gap:5px}}:root[data-look=v6] .v6l-mycourse__foot{border-top:1px solid var(--v6-line-soft);align-items:center;gap:16px;padding-top:12px;display:flex}:root[data-look=v6] .v6l-mycourse__next{flex:1;min-width:0;display:grid}:root[data-look=v6] .v6l-mycourse__next small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .v6l-mycourse__next b{color:var(--v6-ink);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}:root[data-look=v6] .v6l-mycourse__next b span{color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .v6l-mycourse__bar{flex:0 0 120px}:root[data-look=v6] .v6l-plate{padding:4px 16px}:root[data-look=v6] .v6l-table{overflow:hidden}:root[data-look=v6] .v6l-table__head{border-bottom:1px solid var(--v6-line-soft);background:var(--v6-sunken);height:36px;color:var(--v6-ink-3);font-size:var(--v6-t-label);align-items:center;gap:16px;padding:0 16px;font-weight:500;display:grid}:root[data-look=v6] .v6l-skills .v6l-table__head,:root[data-look=v6] .v6l-skill{grid-template-columns:minmax(0,1.5fr) 140px minmax(0,1.2fr)}:root[data-look=v6] .v6l-skill{align-items:center;gap:16px;min-height:56px;padding:8px 16px;display:grid}:root[data-look=v6] .v6l-skill+.v6l-skill{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6l-skill__name{--mi-size:32px;align-items:center;gap:12px;min-width:0;display:flex}:root[data-look=v6] .v6l-skill__name>span:last-child{min-width:0;display:grid}:root[data-look=v6] .v6l-skill__name strong{color:var(--v6-ink);font-size:var(--v6-t-ui);align-items:center;gap:4px;font-weight:600;line-height:18px;display:inline-flex}:root[data-look=v6] .v6l-skill__name small{color:var(--v6-ink-3);font-size:var(--v6-t-label);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}:root[data-look=v6] .v6l-skill__level{color:var(--v6-ink-2);font-size:var(--v6-t-ui);align-items:center;gap:8px;display:inline-flex}:root[data-look=v6] .v6l-skill.is-l0 .v6l-skill__level{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-pips{gap:3px;display:inline-flex}:root[data-look=v6] .v6l-pips i{background:var(--v6-fill);border-radius:2px;width:14px;height:4px}:root[data-look=v6] .v6l-pips i.is-on{background:var(--v6-green)}:root[data-look=v6] .v6l-skill.is-l3 .v6l-pips i.is-on{background:var(--v6-green-ink)}:root[data-look=v6] .v6l-skill__next{min-width:0}:root[data-look=v6] .v6l-skill__next a{max-width:100%;color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:color var(--v6-fast) var(--v6-ease);align-items:center;gap:6px;line-height:18px;text-decoration:none;display:inline-flex}:root[data-look=v6] .v6l-skill__next a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6l-skill__next a svg{color:var(--v6-ink-4);transition:transform var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);flex:none}:root[data-look=v6] .v6l-skill__next a:hover{color:var(--v6-ink)}:root[data-look=v6] .v6l-skill__next a:hover svg{color:var(--v6-ink);transform:translate(2px)}:root[data-look=v6] .v6l-rounds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}:root[data-look=v6] .v6l-rounds__card,:root[data-look=v6] .v6l-rounds__list{min-width:0}:root[data-look=v6] .v6l-report{gap:12px;padding:16px;display:grid}:root[data-look=v6] .v6l-report__replay{justify-self:start}:root[data-look=v6] .v6l-report .dim{border-top-color:var(--v6-line-soft);min-height:40px;font-size:var(--v6-t-body)}:root[data-look=v6] .v6l-report .dim__name{color:var(--v6-ink);text-overflow:clip;white-space:normal;font-weight:500;line-height:18px;overflow:visible}:root[data-look=v6] .v6l-report .dim__scale i{border-radius:2px}:root[data-look=v6] .v6l-report .dim__chip{border-radius:var(--v6-r-xs);background:var(--v6-sunken);min-width:64px;height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-size:var(--v6-t-label);padding:0 6px;font-weight:500;line-height:20px}:root[data-look=v6] .v6l-report .dim__chip.is-good{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6l-report .dim__chip.is-ok{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber-ink) 22%, transparent);color:var(--v6-amber-ink)}:root[data-look=v6] .v6l-report .dim__chip.is-bad{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red-ink) 22%, transparent);color:var(--v6-red-ink)}:root[data-look=v6] .v6l-report .report__fix{border-radius:var(--v6-r-md);background:var(--v6-sunken);color:var(--v6-ink-2)}@media (width<=560px){:root[data-look=v6] .v6l-report .dim{gap:10px}:root[data-look=v6] .v6l-report .dim__scale{gap:3px}:root[data-look=v6] .v6l-report .dim__scale i{width:12px}}:root[data-look=v6] .v6l-roundlist--empty{color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding:16px;line-height:20px}:root[data-look=v6] .v6l-roundlist{gap:2px;padding:4px;display:grid}:root[data-look=v6] .v6l-round{border-radius:var(--v6-r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}:root[data-look=v6] .v6l-round:hover{background:var(--v6-hover)}:root[data-look=v6] .v6l-round[aria-pressed=true]{background:var(--v6-selected)}:root[data-look=v6] .v6l-score{box-sizing:border-box;border-radius:var(--v6-r-sm);background:var(--v6-sunken);height:28px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-size:var(--v6-t-ui);place-items:center;padding-top:1px;font-weight:600;display:grid}:root[data-look=v6] .v6l-score.is-good{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6l-score.is-ok{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 24%, transparent);color:var(--v6-amber-ink)}:root[data-look=v6] .v6l-score.is-bad{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 24%, transparent);color:var(--v6-red-ink)}:root[data-look=v6] .v6l-round__m{min-width:0;display:grid}:root[data-look=v6] .v6l-round__m strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .v6l-round__m small{color:var(--v6-ink-3);font-size:var(--v6-t-label);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}:root[data-look=v6] .v6l-round__when{color:var(--v6-ink-4);font-size:var(--v6-t-label);white-space:nowrap}:root[data-look=v6] .v6l-quiet{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:0;line-height:18px}:root[data-look=v6] .v6l-certs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}:root[data-look=v6] .v6l-cert{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;transition:box-shadow var(--v6-fast) var(--v6-ease);padding:8px;text-decoration:none;display:grid}:root[data-look=v6] .v6l-cert:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6l-cert__sheet{border-radius:var(--v6-r-md);background:var(--v6-sunken);display:block;overflow:hidden}:root[data-look=v6] .v6l-cert__meta{align-items:center;gap:10px;padding:12px 6px 4px;display:flex}:root[data-look=v6] .v6l-cert__meta>span:nth-child(2){flex:1;min-width:0;display:grid}:root[data-look=v6] .v6l-cert__meta strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:600;line-height:18px}:root[data-look=v6] .v6l-cert__meta small{color:var(--v6-ink-3);font-size:var(--v6-t-label);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}:root[data-look=v6] .v6l-cert.is-withdrawn .v6l-cert__meta small{color:var(--v6-red-ink)}:root[data-look=v6] .v6l-cert__go{color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:center;gap:4px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6l .estate.v6l-card{border:0;padding:32px 24px}@media (width<=1100px){:root[data-look=v6] .v6l-rounds{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){:root[data-look=v6] .v6l-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v6] .v6l-metric:nth-child(3){border-left:0}:root[data-look=v6] .v6l-metric:nth-child(n+3){border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6l-mycourses{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){:root[data-look=v6] .v6l-metric{padding:12px 14px}:root[data-look=v6] .v6l-metric b{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .v6l-mycourse__bar{flex-basis:64px}:root[data-look=v6] .v6l-skills .v6l-table__head{display:none}:root[data-look=v6] .v6l-skill{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px}:root[data-look=v6] .v6l-skill__name{grid-area:1/1;align-items:flex-start}:root[data-look=v6] .v6l-skill__name small{white-space:normal}:root[data-look=v6] .v6l-skill__level{grid-area:1/2;justify-self:end;line-height:18px}:root[data-look=v6] .v6l-skill__next{grid-area:2/1/auto/-1;padding-left:44px;line-height:18px}:root[data-look=v6] .v6l-certs{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-skill__next a{display:inline}:root[data-look=v6] .v6l-skill__next a>span{white-space:normal}:root[data-look=v6] .v6l-skill__next a svg{vertical-align:-2px;display:inline-block}}:root[data-look=v6] .v6l-search{width:320px;max-width:100%;height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-4);cursor:text;transition:box-shadow var(--v6-fast) var(--v6-ease);align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}:root[data-look=v6] .v6l-search:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .v6l-search input{min-width:0;height:100%;color:var(--v6-ink);font:inherit;font-size:var(--v6-t-ui);background:0 0;border:0;outline:none;flex:1;padding:0}:root[data-look=v6] .v6l-search input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-search input:focus-visible{box-shadow:none}:root[data-look=v6] .v6l-kbd{box-sizing:border-box;border-radius:var(--v6-r-xs);background:var(--v6-sheet);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font:inherit;place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}:root[data-look=v6] .v6l-search__clear{border-radius:var(--v6-r-xs);background:var(--v6-fill);width:20px;height:20px;color:var(--v6-ink-3);cursor:pointer;border:0;place-items:center;padding:0;display:grid}:root[data-look=v6] .v6l-pinned .v6l-sechead h2{display:grid}:root[data-look=v6] .v6l-pinned__eyebrow{color:var(--v6-blue-ink);font-size:var(--v6-t-label);letter-spacing:0;margin-bottom:2px;font-weight:600;line-height:16px}:root[data-look=v6] .v6l-pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:root[data-look=v6] .v6l-pin{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--v6-fast) var(--v6-ease);border:0;padding:8px;display:grid}:root[data-look=v6] .v6l-pin:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6l-pin__stage{border-radius:var(--v6-r-md);background:var(--v6-sunken);height:168px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);justify-content:center;align-items:flex-start;padding-top:24px;display:flex;overflow:hidden}:root[data-look=v6] .v6l-pin__paper{box-shadow:var(--v6-shadow-raise);transition:transform var(--v6-med) var(--v6-ease)}:root[data-look=v6] .v6l-pin:hover .v6l-pin__paper{transform:translateY(-4px)}:root[data-look=v6] .v6l-pin__m{gap:6px;padding:12px 6px 4px;display:grid}:root[data-look=v6] .v6l-pin__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:600;line-height:20px}:root[data-look=v6] .v6l-pin__meta{align-items:center;gap:8px;min-width:0;display:flex}:root[data-look=v6] .v6l-pin__meta small{color:var(--v6-ink-3);font-size:var(--v6-t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6l-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:root[data-look=v6] .v6l-col{border-radius:var(--v6-r-lg);background:var(--v6-sheet);min-width:0;box-shadow:var(--v6-shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--v6-fast) var(--v6-ease);border:0;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}:root[data-look=v6] .v6l-col:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6l-col.is-on{outline:2px solid var(--v6-blue);outline-offset:0}:root[data-look=v6] .v6l-col__art{aspect-ratio:16/9;border-radius:var(--v6-r-sm);background:var(--v6-ink);flex:none;width:112px;position:relative;overflow:hidden}:root[data-look=v6] .v6l-col__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-look=v6] .v6l-col__m{gap:1px;min-width:0;display:grid}:root[data-look=v6] .v6l-col__m strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:600;line-height:18px}:root[data-look=v6] .v6l-col__m small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .v6l-col__blurb{color:var(--v6-ink-4);font-size:var(--v6-t-label);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;line-height:16px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .v6l-recent__t{align-items:center;gap:6px;display:inline-flex}:root[data-look=v6] .v6l-recent__t svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6l-recent__row{flex-wrap:wrap;gap:8px;display:flex}:root[data-look=v6] .v6l-recent__item{border-radius:var(--v6-r-md);background:var(--v6-sheet);max-width:280px;height:44px;box-shadow:var(--v6-shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--v6-fast) var(--v6-ease);border:0;align-items:center;gap:10px;padding:0 12px 0 10px;display:inline-flex}:root[data-look=v6] .v6l-recent__item:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6l-recent__item>span:last-child{min-width:0;display:grid}:root[data-look=v6] .v6l-recent__item strong{color:var(--v6-ink);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}:root[data-look=v6] .v6l-recent__item small{color:var(--v6-ink-3);font-size:11px;line-height:14px}:root[data-look=v6] .v6l-pill{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-blue-wash);color:var(--v6-blue-ink);font:inherit;font-size:var(--v6-t-ui);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6l-sort{width:auto;min-width:150px;height:var(--v6-control);padding-top:0;padding-bottom:0}:root[data-look=v6] .v6l-types{margin-bottom:12px}:root[data-look=v6] .v6l-doctable .v6l-table__head,:root[data-look=v6] .v6l-doc{grid-template-columns:minmax(0,1fr) 112px minmax(0,200px) 64px 72px}:root[data-look=v6] .v6l-doc{min-height:48px;transition:background-color var(--v6-fast) var(--v6-ease);align-items:center;gap:16px;padding:0 12px 0 16px;display:grid}:root[data-look=v6] .v6l-doc+.v6l-doc{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6l-doc:hover{background:var(--v6-hover)}:root[data-look=v6] .v6l-doc__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}:root[data-look=v6] .v6l-doc__thumb{border-radius:var(--v6-r-xs);width:28px;height:32px;color:var(--v6-ink-3);flex:none;place-items:center;display:grid}:root[data-look=v6] .v6l-doc__thumb:not(:has(.docthumb)){background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .v6l-doc__thumb .docthumb{box-shadow:0 0 0 1px var(--v6-line), 0 1px 1px var(--v6-hover)}:root[data-look=v6] .v6l-doc__name{min-width:0;display:grid}:root[data-look=v6] .v6l-doc__name strong{color:var(--v6-ink);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}:root[data-look=v6] .v6l-doc__name small{color:var(--v6-ink-3);font-size:var(--v6-t-label);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}:root[data-look=v6] .v6l-doc__name .v6l-doc__sub{display:none}:root[data-look=v6] .v6l-doc__col,:root[data-look=v6] .v6l-doc__size{color:var(--v6-ink-3);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6l-doc__acts{opacity:0;transition:opacity var(--v6-fast) var(--v6-ease);justify-content:flex-end;gap:2px;display:flex}:root[data-look=v6] .v6l-doc:hover .v6l-doc__acts,:root[data-look=v6] .v6l-doc:focus-within .v6l-doc__acts{opacity:1}@media (pointer:coarse){:root[data-look=v6] .v6l-doc__acts{opacity:1}}:root[data-look=v6] .v6l-iconbtn{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-look=v6] .v6l-iconbtn:hover{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-control)}@media (width<=1100px){:root[data-look=v6] .v6l-cols{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v6] .v6l-doctable .v6l-table__head,:root[data-look=v6] .v6l-doc{grid-template-columns:minmax(0,1fr) 112px 64px 72px}:root[data-look=v6] .v6l-doc__col{display:none}}@media (width<=760px){:root[data-look=v6] .v6l-search{width:100%}:root[data-look=v6] .v6l-pins{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,72%);grid-auto-flow:column;margin:0 -20px;padding:2px 20px 6px;scroll-padding-inline:20px;overflow-x:auto}:root[data-look=v6] .v6l-pins::-webkit-scrollbar{display:none}:root[data-look=v6] .v6l-pin{scroll-snap-align:start}:root[data-look=v6] .v6l-pin__stage{height:120px}:root[data-look=v6] .v6l-doctable .v6l-table__head{display:none}:root[data-look=v6] .v6l-doc{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 6px 0 12px}:root[data-look=v6] .v6l-doc__type,:root[data-look=v6] .v6l-doc__size{display:none}:root[data-look=v6] .v6l-doc__name .v6l-doc__sub{display:block}:root[data-look=v6] .v6l-doc__acts{opacity:1}:root[data-look=v6] .v6l-doc__acts .v6l-iconbtn:first-child{display:none}}@media (width<=560px){:root[data-look=v6] .v6l-pins{margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px}:root[data-look=v6] .v6l-cols{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-col__art{width:96px}:root[data-look=v6] .v6l-docs .v6l-sechead__tools{width:auto}}:root[data-look=v6] :is(.certpage,.v6l-verify,.v6l-cert__sheet,.crv) .csheet{letter-spacing:var(--track-sm);font-feature-settings:"cv11", "ss01" 0;font-size:14px;line-height:1.4}@media print{:root[data-look=v6] .v6l-certinfo{display:none}}@media screen{:root[data-look=v6] .v6l-certpage{background:var(--v6-canvas)}:root[data-look=v6] .v6l-certbar{z-index:5;border-bottom:1px solid var(--v6-line-soft);background:var(--v6-sheet);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex;position:sticky;top:0}:root[data-look=v6] .v6l-certbar__l,:root[data-look=v6] .v6l-certbar__r{align-items:center;gap:8px;min-width:0;display:flex}:root[data-look=v6] .v6l-certbar__r{flex:none}:root[data-look=v6] .v6l-certbar__crumbs{white-space:nowrap;min-width:0;margin:0 4px 0 0}:root[data-look=v6] .v6l-certbar__crumbs a{text-overflow:ellipsis;overflow:hidden}:root[data-look=v6] .v6l-certwrap{justify-items:center;gap:16px;padding:32px 24px 64px;display:grid}:root[data-look=v6] .certpage .v6l-certstage{background:0 0;border-radius:0;width:min(1040px,100%);padding:0}:root[data-look=v6] .v6l-certstage .csheet{box-shadow:var(--v6-shadow-pop)}:root[data-look=v6] .v6l-certinfo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px 32px;width:min(1040px,100%);padding:20px;display:grid}:root[data-look=v6] .v6l-certinfo.is-locked{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6l-certinfo__lead{align-items:flex-start;gap:14px;min-width:0;display:flex}:root[data-look=v6] .v6l-certinfo__lead strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:600;line-height:20px;display:block}:root[data-look=v6] .v6l-certinfo__lead p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:4px 0 0;line-height:18px}:root[data-look=v6] .v6l-certinfo__grow{flex:1;min-width:0}:root[data-look=v6] .v6l-certinfo__lead>.btn{flex:none;align-self:center}:root[data-look=v6] .v6l-certinfo__icon{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3);flex:none;place-items:center;display:grid}:root[data-look=v6] .v6l-certinfo__icon.is-green{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6l-certinfo__icon.is-red{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--v6-red)}:root[data-look=v6] .v6l-certinfo__bar{max-width:360px;color:var(--v6-ink-3);font-size:var(--v6-t-label);align-items:center;gap:10px;margin-top:12px;display:flex}:root[data-look=v6] .v6l-certinfo__bar .v6l-bar{flex:1}:root[data-look=v6] .v6l-certinfo__kv dd{font-weight:500}:root[data-look=v6] .v6l-certinfo__verify{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:inline-flex}:root[data-look=v6] .v6l-certinfo__verify a{color:var(--v6-blue-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}:root[data-look=v6] .v6l-certinfo__verify a:hover{text-underline-offset:3px;text-decoration:underline}:root[data-look=v6] .v6l-certinfo__verify .v6l-iconbtn{width:var(--v6-control-sm);height:var(--v6-control-sm)}:root[data-look=v6] .v6l-certnote{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-top:0}}@media screen and (width<=860px){:root[data-look=v6] .v6l-certinfo{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=560px){:root[data-look=v6] .v6l-certbar{padding:0 8px 0 10px}:root[data-look=v6] .v6l-certbar__crumbs a,:root[data-look=v6] .v6l-certbar__crumbs>svg{display:none}:root[data-look=v6] .v6l-certwrap{padding:16px 12px 48px}:root[data-look=v6] .v6l-certinfo{padding:16px}:root[data-look=v6] .v6l-certinfo__lead{flex-wrap:wrap}:root[data-look=v6] .v6l-certinfo__lead>.btn{flex:100%;justify-content:center}}:root[data-look=v6] .v6l-verify{background:var(--v6-canvas);min-height:100vh;display:block}:root[data-look=v6] .v6l-verify__bar{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:20px 24px 8px;display:flex}:root[data-look=v6] .v6l-verify__brand{border-radius:var(--v6-r-sm);display:inline-flex}:root[data-look=v6] .v6l-verify__wrap{max-width:760px;margin:0 auto;padding:16px 24px 64px}:root[data-look=v6] .v6l-verify__card{gap:20px;padding:24px;display:grid}:root[data-look=v6] .v6l-verify__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}:root[data-look=v6] .v6l-verify__glyph{border-radius:var(--v6-r-menu);background:var(--v6-sunken);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3);place-items:center;display:grid}:root[data-look=v6] .v6l-verify__glyph.is-valid{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6l-verify__glyph.is-revoked,:root[data-look=v6] .v6l-verify__glyph.is-missing,:root[data-look=v6] .v6l-verify__glyph.is-bad{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--v6-red)}:root[data-look=v6] .v6l-verify__t{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6l-verify__t h1{font-size:var(--v6-t-h2);margin:0;line-height:28px}:root[data-look=v6] .v6l-verify__lede{color:var(--v6-ink-3);font-size:var(--v6-t-body);margin:2px 0 0;line-height:20px}:root[data-look=v6] .v6l-verify__tag{margin-top:2px}:root[data-look=v6] .v6l-verify__kv{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);padding:4px 16px}:root[data-look=v6] .v6l-verify__kv>div{min-height:40px}:root[data-look=v6] .v6l-verify__kv dd{font-weight:500}:root[data-look=v6] .v6l-verify__sheet{border-radius:var(--v6-r-md);box-shadow:var(--v6-shadow-raise);overflow:hidden}:root[data-look=v6] .v6l-verify__foot{color:var(--v6-green-ink);font-size:var(--v6-t-ui);align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}:root[data-look=v6] .v6l-verify__empty{border-radius:var(--v6-r-md);background:var(--v6-sunken);align-items:flex-start;gap:14px;padding:16px;display:flex}:root[data-look=v6] .v6l-verify__empty p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:0;line-height:18px}@media (width<=560px){:root[data-look=v6] .v6l-verify__bar{padding:14px 16px 4px}:root[data-look=v6] .v6l-verify__wrap{padding:12px 12px 48px}:root[data-look=v6] .v6l-verify__card{padding:16px}:root[data-look=v6] .v6l-verify__head{grid-template-columns:auto minmax(0,1fr)}:root[data-look=v6] .v6l-verify__tag{display:none}:root[data-look=v6] .v6l-verify__kv>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:6px 0}:root[data-look=v6] .v6l-verify__kv dd{text-align:left}}:root[data-look=v6] .v6pr-ic{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:32px;height:32px;color:var(--v6-ink-2);box-shadow:inset 0 0 0 1px var(--v6-line-soft);flex:none;place-items:center;display:grid}:root[data-look=v6] .v6pr-ic--blue{background:var(--v6-blue-wash);color:var(--v6-blue);box-shadow:none}:root[data-look=v6] .v6pr-ic--green{background:var(--v6-green-wash);color:var(--v6-green);box-shadow:none}:root[data-look=v6] .v6pr-score{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:40px;height:40px;color:var(--v6-ink);font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);flex:none;place-items:center;padding-top:1.5px;font-weight:600;display:grid}:root[data-look=v6] .v6pr-score.is-good{background:var(--v6-green-wash);color:var(--v6-green-ink);box-shadow:inset 0 0 0 1px var(--v6-green-edge)}:root[data-look=v6] .v6pr-score.is-ok{background:var(--v6-amber-wash);color:var(--v6-amber-ink)}:root[data-look=v6] .v6pr-score.is-bad{background:var(--v6-red-wash);color:var(--v6-red-ink)}:root[data-look=v6] .v6pr-tip{z-index:2;border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-pop);color:var(--v6-ink-3);font-size:var(--v6-t-label);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--v6-fast) var(--v6-ease), transform var(--v6-fast) var(--v6-ease);padding:4px 8px;font-style:normal;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}:root[data-look=v6] .v6pr-tipl .v6pr-tip{left:0;transform:translateY(2px)}:root[data-look=v6] .v6pr-tipr .v6pr-tip{left:auto;right:0;transform:translateY(2px)}:root[data-look=v6] .v6pr-tip b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .v6p{max-width:1160px}:root[data-look=v6] .v6pr-head{justify-items:start;gap:14px;margin-bottom:24px;display:grid}:root[data-look=v6] .v6pr-head__t{gap:4px;min-width:0;max-width:600px;display:grid}:root[data-look=v6] .v6pr-head h1{font-size:var(--v6-t-title);line-height:32px}:root[data-look=v6] .v6pr-head__t p{color:var(--v6-ink-3);font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .v6pr-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-look=v6] .v6pr-stat{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-4);font-size:var(--v6-t-ui);align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root[data-look=v6] .v6pr-stat b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .v6pr-stat small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6pr-stat.is-done{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6pr-stat.is-done b{color:var(--v6-green-ink);font-weight:500}:root[data-look=v6] .v6pr-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}:root[data-look=v6] .v6pr-main,:root[data-look=v6] .v6pr-rail{gap:16px;min-width:0;display:grid}:root[data-look=v6] .v6pr-hero{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-raise);grid-template-columns:264px minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px 16px 16px;display:grid}:root[data-look=v6] .v6pr-hero__art{aspect-ratio:16/10;border-radius:var(--v6-r-md);background:radial-gradient(110% 90% at 18% 12%, var(--v6-green-wash) 0%, transparent 62%), radial-gradient(90% 80% at 92% 100%, var(--v6-blue-wash) 0%, transparent 66%), var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);place-items:center;display:grid;position:relative;overflow:hidden}:root[data-look=v6] .v6pr-cast{align-items:center;gap:14px;display:flex}:root[data-look=v6] .v6pr-cast__trainer{box-shadow:0 0 0 4px var(--v6-sheet), 0 8px 20px var(--v6-press);border-radius:50%;place-items:center;display:grid}:root[data-look=v6] .v6pr-cast__empty{background:var(--v6-sheet);width:64px;height:64px;color:var(--v6-green);box-shadow:var(--v6-shadow-card);border-radius:16px;place-items:center;display:grid}:root[data-look=v6] .v6pr-cast__line{align-items:center;gap:8px;padding-left:14px;display:flex;position:relative}:root[data-look=v6] .v6pr-cast__line:before{content:"";border-top:1.5px dotted var(--v6-ink-5);position:absolute;top:50%;left:-14px;right:18px}:root[data-look=v6] .v6pr-cast__cust{box-shadow:0 0 0 3px var(--v6-sheet);border-radius:50%;place-items:center;display:grid;position:relative}:root[data-look=v6] .v6pr-hero.is-done .v6pr-cast{opacity:.55;filter:saturate(.6)}:root[data-look=v6] .v6pr-hero__dur{border-radius:var(--v6-r-xs);background:var(--v6-sheet);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2);font-size:var(--v6-t-label);padding:0 6px;font-weight:500;line-height:20px;position:absolute;bottom:8px;right:8px}:root[data-look=v6] .v6pr-hero__m{gap:6px;min-width:0;display:grid}:root[data-look=v6] .v6pr-hero__m .v6-eyebrow{color:var(--v6-blue-ink);align-items:center;gap:8px;font-weight:600;display:flex}:root[data-look=v6] .v6pr-hero h2{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .v6pr-hero__sub{max-width:56ch;color:var(--v6-ink-3);font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .v6pr-hero__acts{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}:root[data-look=v6] .v6pr-hero__then{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6pr-review{padding:20px;overflow:hidden}:root[data-look=v6] .v6pr-sec{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:root[data-look=v6] .v6pr-sec__t{align-items:flex-start;gap:12px;min-width:0;display:flex}:root[data-look=v6] .v6pr-sec h2,:root[data-look=v6] .v6pr-deck h2,:root[data-look=v6] .v6pr-rail h2{font-size:var(--v6-t-h3);align-items:center;gap:8px;line-height:24px;display:flex}:root[data-look=v6] .v6pr-sec p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:2px;line-height:18px}:root[data-look=v6] .v6pr-sec .btn{flex:none}:root[data-look=v6] .v6pr-review__body{border-top:1px solid var(--v6-line-soft);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;margin-top:20px;padding-top:16px;display:grid}:root[data-look=v6] .v6pr-fc{min-width:0;margin:0}:root[data-look=v6] .v6pr-fc figcaption,:root[data-look=v6] .v6pr-split__head{color:var(--v6-ink);font-size:var(--v6-t-ui);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;font-weight:500;line-height:18px;display:flex}:root[data-look=v6] .v6pr-fc figcaption small,:root[data-look=v6] .v6pr-split__head small{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:400}:root[data-look=v6] .v6pr-fc{container:v6pr-fc/inline-size}:root[data-look=v6] .v6pr-fc__bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;margin:0;padding:20px 0 0;list-style:none;display:grid}:root[data-look=v6] .v6pr-fc__bars li{border-radius:var(--v6-r-xs);outline:none;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}:root[data-look=v6] .v6pr-fc__col{border-bottom:1px solid var(--v6-line);justify-content:center;align-items:flex-end;width:100%;height:88px;display:flex;position:relative}:root[data-look=v6] .v6pr-fc__col i{border-radius:var(--v6-r-xs) var(--v6-r-xs) 0 0;background:var(--v6-ink-5);width:min(20px,70%);min-height:0;transition:background-color var(--v6-fast) var(--v6-ease);display:block}:root[data-look=v6] .v6pr-fc__bars li.is-today .v6pr-fc__col i{background:var(--v6-blue)}:root[data-look=v6] .v6pr-fc__col em{color:var(--v6-ink);font-size:var(--v6-t-label);text-align:center;left:0;right:0;bottom:calc(var(--h,100%) + 4px);z-index:1;font-style:normal;font-weight:600;line-height:16px;position:absolute}:root[data-look=v6] .v6pr-fc__bars li:first-child small{justify-self:start}:root[data-look=v6] .v6pr-fc__bars small{color:var(--v6-ink-3);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px}:root[data-look=v6] .v6pr-fc__bars li.is-today small{color:var(--v6-blue-ink);font-weight:600}:root[data-look=v6] .v6pr-fc__short{display:none}@container v6pr-fc (width<=420px){:root[data-look=v6] .v6pr-fc__long{display:none}:root[data-look=v6] .v6pr-fc__short{display:inline}:root[data-look=v6] .v6pr-fc__bars li:first-child small{justify-self:center}}:root[data-look=v6] .v6pr-fc__bars li:hover .v6pr-fc__col i,:root[data-look=v6] .v6pr-fc__bars li:focus-visible .v6pr-fc__col i{background:var(--v6-ink-4)}:root[data-look=v6] .v6pr-fc__bars li.is-today:hover .v6pr-fc__col i,:root[data-look=v6] .v6pr-fc__bars li.is-today:focus-visible .v6pr-fc__col i{background:var(--v6-blue-ink)}:root[data-look=v6] .v6pr-fc__bars li:focus-visible{box-shadow:var(--v6-focus)}:root[data-look=v6] .v6pr-fc__bars li:hover .v6pr-tip,:root[data-look=v6] .v6pr-fc__bars li:focus-visible .v6pr-tip,:root[data-look=v6] .v6g-bars a:hover .v6pr-tip,:root[data-look=v6] .v6g-bars a:focus-visible .v6pr-tip{opacity:1;transform:none}:root[data-look=v6] .v6pr-split{min-width:0}:root[data-look=v6] .v6pr-split__bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}:root[data-look=v6] .v6pr-split__bar i{border-radius:1px;flex-basis:0;min-width:4px}:root[data-look=v6] .v6pr-split__bar i:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}:root[data-look=v6] .v6pr-split__bar i:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}:root[data-look=v6] .is-due>i,:root[data-look=v6] .v6pr-split__bar i.is-due{background:var(--v6-blue)}:root[data-look=v6] .v6pr-legend .is-soon>i,:root[data-look=v6] .v6pr-split__bar i.is-soon{background:var(--v6-ink-5)}:root[data-look=v6] .v6pr-legend .is-locked>i,:root[data-look=v6] .v6pr-split__bar i.is-locked{background:var(--v6-green)}:root[data-look=v6] .v6pr-legend .is-waiting>i,:root[data-look=v6] .v6pr-split__bar i.is-waiting{background:var(--v6-fill);box-shadow:inset 0 0 0 1px var(--v6-line)}:root[data-look=v6] .v6pr-legend{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6pr-legend li{min-height:26px;color:var(--v6-ink-2);font-size:var(--v6-t-ui);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;line-height:18px;display:grid}:root[data-look=v6] .v6pr-legend li>i{border-radius:2px;width:8px;height:8px}:root[data-look=v6] .v6pr-legend b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .v6pr-empty{border-radius:var(--v6-r-md);background:var(--v6-sunken);color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:16px;padding:14px 16px;line-height:18px}:root[data-look=v6] .v6pr-deck{overflow:hidden}:root[data-look=v6] .v6pr-deck__head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 12px;display:flex}:root[data-look=v6] .v6pr-deck__head small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6pr-deck__more{border:0;border-top:1px solid var(--v6-line-soft);background:var(--v6-sheet);width:100%;min-height:44px;color:var(--v6-ink-3);font:inherit;font-size:var(--v6-t-ui);text-align:left;cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;line-height:18px;display:flex}:root[data-look=v6] .v6pr-deck__more:hover{background:var(--v6-hover)}:root[data-look=v6] .v6pr-deck__more:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);outline:0}:root[data-look=v6] .v6pr-deck__more em{color:var(--v6-blue-ink);flex:none;align-items:center;gap:4px;font-style:normal;font-weight:500;display:inline-flex}:root[data-look=v6] .v6pr-deck__more em svg{transition:transform var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .v6pr-deck__more[aria-expanded=true] em svg{transform:rotate(180deg)}:root[data-look=v6] .v6pr-group__head{border-top:1px solid var(--v6-line-soft);border-bottom:1px solid var(--v6-line-soft);background:var(--v6-sunken);height:32px;color:var(--v6-ink);font-size:var(--v6-t-ui);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-weight:500;display:flex}:root[data-look=v6] .v6pr-group__head em{color:var(--v6-ink-3);margin-left:4px;font-style:normal;font-weight:400}:root[data-look=v6] .v6pr-group__head small{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .v6pr-group ul{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6pr-group li{border-top:1px solid var(--v6-line-soft);min-height:40px;color:var(--v6-ink);font-size:var(--v6-t-body);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 20px;line-height:20px;display:grid}:root[data-look=v6] .v6pr-group li:first-child{border-top:0}:root[data-look=v6] .v6pr-group li small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);white-space:nowrap}:root[data-look=v6] .v6pr-row__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6pr-dot{background:var(--v6-ink-5);border-radius:2px;width:8px;height:8px}:root[data-look=v6] .v6pr-dot.is-due{background:var(--v6-blue)}:root[data-look=v6] .v6pr-dot.is-locked{background:var(--v6-green)}:root[data-look=v6] .v6pr-dot.is-fresh{background:var(--v6-fill);box-shadow:inset 0 0 0 1px var(--v6-line)}:root[data-look=v6] .v6pr-pocket{padding:16px}:root[data-look=v6] .v6pr-pocket__head{align-items:flex-start;gap:12px;display:flex}:root[data-look=v6] .v6pr-pocket__head p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:2px;line-height:18px}:root[data-look=v6] .v6pr-links{margin:12px -8px 0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6pr-links a{border-radius:var(--v6-r-sm);height:36px;color:var(--v6-ink);font-size:var(--v6-t-body);transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:grid}:root[data-look=v6] .v6pr-links a:hover{background:var(--v6-hover)}:root[data-look=v6] .v6pr-links small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);font-weight:400}:root[data-look=v6] .v6pr-links svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6pr-pocket__foot{border-top:1px solid var(--v6-line-soft);color:var(--v6-green-ink);font-size:var(--v6-t-label);align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-weight:500;display:flex}:root[data-look=v6] .v6pr-rounds{grid-template-rows:auto auto 1fr;gap:12px;padding:16px;display:grid}:root[data-look=v6] .v6pr-rounds>.v6pr-more:last-child{align-self:end}:root[data-look=v6] .v6pr-rounds__head{justify-content:space-between;align-items:baseline;display:flex}:root[data-look=v6] .v6pr-rounds__head small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6pr-last{border-radius:var(--v6-r-md);transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:12px;margin:0 -8px;padding:8px;display:grid}:root[data-look=v6] .v6pr-last:hover{background:var(--v6-hover)}:root[data-look=v6] .v6pr-last__m{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6pr-last__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:root[data-look=v6] .v6pr-last__m small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6pr-last>svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6pr-rounds__none{color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:center;gap:8px;display:flex}:root[data-look=v6] .v6pr-more{color:var(--v6-blue-ink);font-size:var(--v6-t-ui);text-wrap:pretty;font-weight:500;line-height:18px;display:block}:root[data-look=v6] .v6pr-more svg{vertical-align:-2px;margin-left:4px;display:inline-block}:root[data-look=v6] .v6pr-more:hover{color:var(--v6-blue)}:root[data-look=v6] .v6pr-skills{transition:box-shadow var(--v6-fast) var(--v6-ease);grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:12px 16px;display:grid}:root[data-look=v6] .v6pr-skills:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6pr-skills>span:nth-child(2){gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6pr-skills strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500}:root[data-look=v6] .v6pr-skills small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);line-height:18px}:root[data-look=v6] .v6pr-skills>svg{color:var(--v6-ink-4)}@media (width<=1180px){:root[data-look=v6] .v6pr-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6pr-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:root[data-look=v6] .v6pr-skills{grid-column:1/-1}}@media (width<=860px){:root[data-look=v6] .v6pr-review__body{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){:root[data-look=v6] .v6pr-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 12px 16px}:root[data-look=v6] .v6pr-hero__m{padding:0 4px}:root[data-look=v6] .v6pr-hero__acts .btn{flex:100%;justify-content:center}:root[data-look=v6] .v6pr-grid{gap:16px}:root[data-look=v6] .v6pr-main,:root[data-look=v6] .v6pr-rail{display:contents}:root[data-look=v6] .v6pr-hero{order:1}:root[data-look=v6] .v6pr-review{order:2}:root[data-look=v6] .v6pr-pocket{order:3}:root[data-look=v6] .v6pr-rounds{order:4}:root[data-look=v6] .v6pr-deck{order:5}:root[data-look=v6] .v6pr-skills{order:6}}@media (width<=560px){:root[data-look=v6] .v6pr-head{gap:12px;margin-bottom:16px}:root[data-look=v6] .v6pr-stats{gap:6px}:root[data-look=v6] .v6pr-review{padding:16px}:root[data-look=v6] .v6pr-sec{flex-wrap:wrap}:root[data-look=v6] .v6pr-sec .btn{flex:100%;justify-content:center}:root[data-look=v6] .v6pr-fc__bars small{font-size:10px}:root[data-look=v6] .v6pr-fc__bars li.is-today small{letter-spacing:-.02em}:root[data-look=v6] .v6pr-deck__head,:root[data-look=v6] .v6pr-group__head,:root[data-look=v6] .v6pr-group li{padding-left:16px;padding-right:16px}:root[data-look=v6] .v6pr-deck__more{padding:0 16px}}:root[data-look=v6] .v6g{max-width:1160px}:root[data-look=v6] .v6g-head{gap:4px;margin-bottom:24px;display:grid}:root[data-look=v6] .v6g-head h1{font-size:var(--v6-t-title);line-height:32px}:root[data-look=v6] .v6g-head p{color:var(--v6-ink-3)}:root[data-look=v6] .v6g-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}:root[data-look=v6] .v6g-tile{border-left:1px solid var(--v6-line-soft);min-width:0;color:inherit;transition:background-color var(--v6-fast) var(--v6-ease);align-content:start;gap:4px;padding:16px 20px 18px;display:grid}:root[data-look=v6] .v6g-tile:first-child{border-left:0}@supports (grid-template-rows:subgrid){:root[data-look=v6] .v6g-strip{row-gap:0}:root[data-look=v6] .v6g-tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px}}:root[data-look=v6] a.v6g-tile:hover{background:var(--v6-hover)}:root[data-look=v6] .v6g-tile>small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .v6g-tile>strong{color:var(--v6-ink);letter-spacing:var(--v6-track-head);font-variant-numeric:normal;align-items:baseline;gap:6px;font-size:28px;font-weight:600;line-height:36px;display:flex}:root[data-look=v6] .v6g-tile>strong em{color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:0;font-style:normal;font-weight:500}:root[data-look=v6] .v6g-tile>strong em.is-up{color:var(--v6-green-ink)}:root[data-look=v6] .v6g-tile__sub{color:var(--v6-ink-3);font-size:var(--v6-t-ui);text-overflow:ellipsis;line-height:18px;overflow:hidden}:root[data-look=v6] .v6g-meter{background:var(--v6-fill);border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}:root[data-look=v6] .v6g-meter i{background:var(--v6-green);border-radius:2px;height:100%;display:block}:root[data-look=v6] .v6g-chart{margin-bottom:16px;padding:20px 20px 14px;overflow:hidden}:root[data-look=v6] .v6g-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;display:flex}:root[data-look=v6] .v6g-chart__head h2,:root[data-look=v6] .v6g-skills__head h2{font-size:var(--v6-t-h3);line-height:24px}:root[data-look=v6] .v6g-chart__head p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:2px}:root[data-look=v6] .v6g-figs{gap:24px;margin:0;display:flex}:root[data-look=v6] .v6g-figs div{gap:2px;display:grid}:root[data-look=v6] .v6g-figs dt{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500}:root[data-look=v6] .v6g-figs dd{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);margin:0;font-weight:600;line-height:28px}:root[data-look=v6] .v6g-plot{grid-template-columns:28px minmax(0,1fr);gap:8px;height:180px;display:grid}:root[data-look=v6] .v6g-axis{position:relative}:root[data-look=v6] .v6g-axis span{color:var(--v6-ink-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px;position:absolute;right:0;transform:translateY(50%)}:root[data-look=v6] .v6g-area{border-bottom:1px solid var(--v6-line);position:relative}:root[data-look=v6] .v6g-grid{border-top:1px solid var(--v6-line-soft);position:absolute;left:0;right:0}:root[data-look=v6] .v6g-ref{left:0;right:0;bottom:var(--solid);z-index:1;border-top:1px solid var(--v6-green);pointer-events:none;position:absolute}:root[data-look=v6] .v6g-axis span.is-ref{color:var(--v6-green-ink);font-weight:600}:root[data-look=v6] .v6g-key{color:var(--v6-ink-3);font-size:var(--v6-t-label);align-items:center;gap:6px;margin-top:6px;line-height:16px;display:inline-flex}:root[data-look=v6] .v6g-key i{border-top:1.5px solid var(--v6-green);width:14px}:root[data-look=v6] .v6g-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}:root[data-look=v6] .v6g-bars li{min-width:0;position:relative}:root[data-look=v6] .v6g-bars a{border-radius:var(--v6-r-xs);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}:root[data-look=v6] .v6g-bars i{border-radius:var(--v6-r-xs) var(--v6-r-xs) 0 0;background:var(--v6-ink-5);width:min(24px,64%);transition:background-color var(--v6-fast) var(--v6-ease);display:block;position:relative}:root[data-look=v6] .v6g-bars li.is-latest i{background:var(--v6-blue)}:root[data-look=v6] .v6g-bars i em{color:var(--v6-ink);font-size:var(--v6-t-label);font-style:normal;font-weight:600;line-height:16px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}:root[data-look=v6] .v6g-bars a:hover i,:root[data-look=v6] .v6g-bars a:focus-visible i{background:var(--v6-ink-4)}:root[data-look=v6] .v6g-bars li.is-latest a:hover i,:root[data-look=v6] .v6g-bars li.is-latest a:focus-visible i{background:var(--v6-blue-ink)}:root[data-look=v6] .v6g-x{color:var(--v6-ink-3);justify-content:space-between;margin:6px 0 0 36px;font-size:11px;font-weight:500;line-height:14px;display:flex}:root[data-look=v6] .v6g-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}:root[data-look=v6] .v6g-col{gap:16px;min-width:0;display:grid}:root[data-look=v6] .v6g-skills{min-width:0;overflow:hidden}:root[data-look=v6] .v6g-skills__head{border-bottom:1px solid var(--v6-line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 10px;display:flex}:root[data-look=v6] .v6g-skills__head small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6g-skills ul{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6g-skills li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6g-skills li>a,:root[data-look=v6] .v6g-skills li>div{min-height:56px;transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:8px 16px 8px 20px;display:grid}:root[data-look=v6] .v6g-skills li>a:hover{background:var(--v6-hover)}:root[data-look=v6] .v6g-skill__m{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6g-skill__m strong{color:var(--v6-ink);font-size:var(--v6-t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}:root[data-look=v6] .v6g-skill__m small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);line-height:18px}:root[data-look=v6] .v6g-skill__lvl{grid-template-columns:auto 76px;justify-content:end;place-items:center start;gap:10px;min-width:132px;display:grid}:root[data-look=v6] .v6g-skill__go{color:var(--v6-ink-4);display:grid}:root[data-look=v6] .v6g-lvl{gap:2px;display:flex}:root[data-look=v6] .v6g-lvl i{background:var(--v6-fill);border-radius:2px;width:12px;height:4px}:root[data-look=v6] .v6g-lvl.is-l1 i:nth-child(-n+1){background:var(--v6-ink-4)}:root[data-look=v6] .v6g-lvl.is-l2 i:nth-child(-n+2){background:var(--v6-blue)}:root[data-look=v6] .v6g-lvl.is-l3 i{background:var(--v6-green)}:root[data-look=v6] .v6g-empty{color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding:16px 20px 20px}:root[data-look=v6] .v6g-certs{margin-bottom:16px;display:grid;overflow:hidden}:root[data-look=v6] .v6g-cert,:root[data-look=v6] .v6g-reports{transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:12px 16px;display:grid}:root[data-look=v6] .v6g-cert+.v6g-cert{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6g-cert:hover{background:var(--v6-hover)}:root[data-look=v6] .v6g-reports:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6g-cert>span:nth-child(2),:root[data-look=v6] .v6g-reports>span:nth-child(2){gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6g-cert strong,:root[data-look=v6] .v6g-reports strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500}:root[data-look=v6] .v6g-cert small,:root[data-look=v6] .v6g-reports small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6g-cert>svg,:root[data-look=v6] .v6g-reports>svg{color:var(--v6-ink-4)}@media (width<=1100px){:root[data-look=v6] .v6g-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v6] .v6g-tile:nth-child(3){border-left:0}:root[data-look=v6] .v6g-tile:nth-child(n+3){border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6g-grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){:root[data-look=v6] .v6g-head{margin-bottom:16px}:root[data-look=v6] .v6g-tile{padding:14px 16px}:root[data-look=v6] .v6g-tile>strong{font-size:var(--v6-t-title);line-height:32px}:root[data-look=v6] .v6g-tile>strong em{font-size:var(--v6-t-label)}:root[data-look=v6] .v6g-chart{padding:16px 16px 12px}:root[data-look=v6] .v6g-figs{gap:20px}:root[data-look=v6] .v6g-plot{grid-template-columns:22px minmax(0,1fr);height:150px}:root[data-look=v6] .v6g-x{margin-left:30px}:root[data-look=v6] .v6g-skills__head{padding:14px 16px 10px}:root[data-look=v6] .v6g-skills li>a,:root[data-look=v6] .v6g-skills li>div{grid-template-columns:minmax(0,1fr) 14px;gap:4px 12px;padding:10px 12px 10px 16px}:root[data-look=v6] .v6g-skill__m{grid-column:1}:root[data-look=v6] .v6g-skill__lvl{grid-area:2/1;justify-content:flex-start;min-width:0;display:flex}:root[data-look=v6] .v6g-skill__go{grid-area:1/2/span 2}}:root[data-look=v6] .rv{max-width:720px;padding-top:24px}:root[data-look=v6] .rv-top{gap:12px}:root[data-look=v6] .rv-close{width:var(--v6-control-lg);height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .rv-close svg{width:16px;height:16px}:root[data-look=v6] .rv-close:hover{background:var(--v6-sunken);box-shadow:0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .rv-bar{background:var(--v6-fill);border-radius:2px;height:4px}:root[data-look=v6] .rv-bar i{background:var(--v6-blue);transition:transform var(--v6-med) var(--v6-ease)}:root[data-look=v6] .rv-count{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .rv-stage{gap:16px;margin-top:24px}:root[data-look=v6] .rv-card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);min-height:340px;box-shadow:var(--v6-shadow-raise);padding:32px 36px}:root[data-look=v6] .rv-deck:before,:root[data-look=v6] .rv-deck:after{border-radius:0 0 var(--v6-r-lg) var(--v6-r-lg);height:40px;box-shadow:var(--v6-shadow-sheet)}:root[data-look=v6] .rv-deck:before{background:var(--v6-sunken);bottom:-8px;left:16px;right:16px}:root[data-look=v6] .rv-deck:after{background:var(--v6-fill);bottom:-16px;left:34px;right:34px}:root[data-look=v6] .rv-deck.has-1{margin-bottom:8px}:root[data-look=v6] .rv-deck.has-2{margin-bottom:16px}:root[data-look=v6] .rv-chip{border-radius:var(--v6-r-xs);background:var(--v6-blue-wash);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 18%, transparent);color:var(--v6-blue-ink);font-size:var(--v6-t-label);gap:6px;padding:0 8px;line-height:22px}:root[data-look=v6] .rv-chip svg{width:13px;height:13px}:root[data-look=v6] .rv-chip em{border-left-color:color-mix(in srgb, var(--v6-blue) 25%, transparent);margin-left:2px;padding-left:8px}:root[data-look=v6] .rv-prompt{color:var(--v6-ink);letter-spacing:var(--v6-track-hero);margin-top:20px;font-size:28px;font-weight:600;line-height:36px}:root[data-look=v6] .rv-say{color:var(--v6-ink-3);font-size:var(--v6-t-body);padding-top:24px}:root[data-look=v6] .rv-answer{border-top:1px solid var(--v6-line-soft);margin-top:24px;padding-top:20px}:root[data-look=v6] .rv-answer__k{color:var(--v6-ink-3);font-size:var(--v6-t-label);gap:6px}:root[data-look=v6] .rv-answer ol{gap:0;margin-top:10px}:root[data-look=v6] .rv-answer li{border-top:1px solid var(--v6-line-soft);color:var(--v6-ink);font-size:var(--v6-t-lead);letter-spacing:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-weight:500;line-height:24px}:root[data-look=v6] .rv-answer li:first-child{border-top:0}:root[data-look=v6] .rv-answer li:before{border-radius:var(--v6-r-sm);background:var(--v6-sunken);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2);font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;font-weight:600;transform:none}:root[data-look=v6] .rv-answer__one{border-radius:var(--v6-r-md);background:var(--v6-sunken);color:var(--v6-ink);letter-spacing:-.01em;margin-top:10px;padding:14px 16px;font-size:18px;font-weight:500;line-height:28px}:root[data-look=v6] .rv-answer__one.is-quote{box-shadow:inset 2px 0 0 var(--v6-blue);font-size:18px;font-weight:450}:root[data-look=v6] .rv-answer__then{color:var(--v6-ink-3);font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .rv-watch{margin-top:16px}:root[data-look=v6] .rv-actions{background:linear-gradient(to top, var(--v6-sheet) 78%, transparent);gap:12px}:root[data-look=v6] .shell--phone .rv-actions{background:var(--v6-sheet);box-shadow:0 -1px 0 var(--v6-line-soft);margin-inline:-18px;padding:12px 18px 10px}:root[data-look=v6] .rv-show{border-radius:var(--v6-r-md);width:min(100%,320px);min-height:40px;font-size:var(--v6-t-body)}:root[data-look=v6] .rv kbd{border-radius:var(--v6-r-xs);background:color-mix(in srgb, var(--v6-sheet) 16%, transparent);opacity:1;place-items:center;height:18px;margin-left:8px;padding:0 5px;font-size:11px;line-height:18px;display:inline-grid}:root[data-look=v6] .rv-grades{gap:8px}@supports (grid-template-rows:subgrid){:root[data-look=v6] .rv-grades{grid-template-rows:auto auto;row-gap:0}:root[data-look=v6] .rv-grade{grid-row:span 2;grid-template-rows:subgrid;row-gap:2px}}:root[data-look=v6] .rv-grade{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control), 0 1px 2px var(--v6-hover);text-align:left;transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);border:0;justify-items:start;gap:2px;padding:12px 14px}:root[data-look=v6] .rv-grade strong{color:var(--v6-ink);font-size:var(--v6-t-body);align-items:center;gap:8px;font-weight:500;line-height:20px;display:inline-flex}:root[data-look=v6] .rv-grade strong:before{content:"";background:var(--v6-ink-5);border-radius:2px;width:8px;height:8px}:root[data-look=v6] .rv-grade--missed strong:before{background:var(--v6-red)}:root[data-look=v6] .rv-grade--slow strong:before{background:var(--v6-amber)}:root[data-look=v6] .rv-grade--easy strong:before{background:var(--v6-green)}:root[data-look=v6] .rv-grade small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding-left:16px;line-height:18px}:root[data-look=v6] .rv-grade kbd{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);margin:0;top:12px;right:12px}:root[data-look=v6] .rv-grade--missed:hover,:root[data-look=v6] .rv-grade--missed:focus-visible{background:var(--v6-red-wash);box-shadow:0 0 0 1px color-mix(in srgb, var(--v6-red) 30%, transparent)}:root[data-look=v6] .rv-grade--slow:hover,:root[data-look=v6] .rv-grade--slow:focus-visible{background:var(--v6-amber-wash);box-shadow:0 0 0 1px color-mix(in srgb, var(--v6-amber) 30%, transparent)}:root[data-look=v6] .rv-grade--easy:hover,:root[data-look=v6] .rv-grade--easy:focus-visible{background:var(--v6-green-wash);box-shadow:0 0 0 1px var(--v6-green-edge)}:root[data-look=v6] .rv-grade:focus-visible{outline:none}:root[data-look=v6] .rv-grade--missed:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--v6-red) 30%, transparent), var(--v6-focus)}:root[data-look=v6] .rv-grade--slow:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--v6-amber) 30%, transparent), var(--v6-focus)}:root[data-look=v6] .rv-grade--easy:focus-visible{box-shadow:0 0 0 1px var(--v6-green-edge), var(--v6-focus)}:root[data-look=v6] .rv-note{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .rv-done{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-raise);gap:8px;padding:40px 32px 32px}:root[data-look=v6] .rv-done__icon{border-radius:var(--v6-r-lg);background:var(--v6-blue-wash);width:48px;height:48px;color:var(--v6-blue);margin-bottom:8px}:root[data-look=v6] .rv-done__icon.is-good{background:var(--v6-green-wash);color:var(--v6-green);box-shadow:inset 0 0 0 1px var(--v6-green-edge)}:root[data-look=v6] .rv-done h1{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .rv-done p{color:var(--v6-ink-3);font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .rv-done__tally{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:0;margin:16px 0 4px;overflow:hidden}:root[data-look=v6] .rv-done__tally li{background:0 0;border-radius:0;padding:12px 8px}:root[data-look=v6] .rv-done__tally li+li{box-shadow:inset 1px 0 0 var(--v6-line-soft)}:root[data-look=v6] .rv-done__tally strong{color:var(--v6-ink);font-size:var(--v6-t-title);font-weight:600;line-height:32px}:root[data-look=v6] .rv-done__tally small{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .rv-done__acts{gap:8px}@media (width<=560px){:root[data-look=v6] .rv kbd{display:none}:root[data-look=v6] .rv-card{border-radius:var(--v6-r-lg);min-height:280px;padding:24px 20px}:root[data-look=v6] .rv-prompt{font-size:var(--v6-t-title);line-height:32px}:root[data-look=v6] .rv-answer li{font-size:15px;line-height:22px}:root[data-look=v6] .rv-answer__one{font-size:var(--v6-t-lead);line-height:24px}:root[data-look=v6] .rv-show{width:100%}:root[data-look=v6] .rv-grade{border-radius:var(--v6-r-md);padding:10px}:root[data-look=v6] .rv-grade strong{font-size:var(--v6-t-ui);gap:6px}:root[data-look=v6] .rv-grade small{font-size:var(--v6-t-label);padding-left:14px}:root[data-look=v6] .rv-done{padding:32px 20px 24px}}:root[data-look=v6] .pk-page{max-width:1040px}:root[data-look=v6] .pk-head{align-items:flex-end;margin-bottom:16px}:root[data-look=v6] .pk-head .eyebrow{color:var(--v6-ink-3);font-size:var(--v6-t-label);letter-spacing:0;text-transform:none;font-weight:500}:root[data-look=v6] .pk-head h1{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);margin-top:2px;font-weight:600;line-height:32px}:root[data-look=v6] .pk-offline{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);height:24px;box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);font-size:var(--v6-t-label);gap:6px;padding:0 8px;line-height:24px}:root[data-look=v6] .pk-tabs{border-radius:var(--v6-r-md);background:var(--v6-hover);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:2px;margin-bottom:16px;padding:2px;display:inline-flex}:root[data-look=v6] .pk-tabs button{min-height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 14px}:root[data-look=v6] .pk-tabs button:hover{color:var(--v6-ink)}:root[data-look=v6] .pk-tabs button.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:0 0 0 1px var(--v6-selected), 0 1px 2px var(--v6-press)}:root[data-look=v6] .pk-track{border-radius:var(--v6-r-lg)}:root[data-look=v6] .pk-card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);gap:20px;padding:28px 32px 24px}:root[data-look=v6] .pk-card__head{gap:14px}:root[data-look=v6] .pk-card__badge{border-radius:var(--v6-r-md);background:var(--v6-ink);width:40px;height:40px;color:var(--v6-sheet);font-size:var(--v6-t-lead);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v6-sheet) 14%, transparent), 0 1px 2px var(--v6-press);font-weight:600}:root[data-look=v6] .pk-card__badge.is-quote{background:var(--v6-blue-wash);color:var(--v6-blue);box-shadow:none}:root[data-look=v6] .pk-card__head h2{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);font-weight:600;line-height:28px}:root[data-look=v6] .pk-card__head small{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .pk-moves li{border-top-color:var(--v6-line-soft);color:var(--v6-ink);font-size:var(--v6-t-lead);letter-spacing:0;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:11px 0;line-height:24px}:root[data-look=v6] .pk-moves svg{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);padding:4px;transform:translateY(2px)}:root[data-look=v6] .pk-line{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);padding:16px 20px 18px}:root[data-look=v6] .pk-line.is-spoken{box-shadow:inset 2px 0 0 var(--v6-blue), inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .pk-line figcaption{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .pk-line blockquote{color:var(--v6-ink);letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:450;line-height:28px}:root[data-look=v6] .pk-acts .btn{background:var(--v6-sheet)}:root[data-look=v6] .pk-arrow{width:var(--v6-control-lg);height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control), 0 1px 2px var(--v6-hover);color:var(--v6-ink-2);border:0}:root[data-look=v6] .pk-arrow svg{width:16px;height:16px}:root[data-look=v6] .pk-arrow:hover:not(:disabled){background:var(--v6-sunken);box-shadow:0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .pk-arrow{top:calc(100% + 12px);transform:none}:root[data-look=v6] .pk-arrow--prev{left:0}:root[data-look=v6] .pk-arrow--next{right:0}:root[data-look=v6] .pk-dots{min-height:var(--v6-control-lg);align-items:center;margin-top:12px}:root[data-look=v6] .pk-dots button:after{background:var(--v6-ink-5);border-radius:2px;width:4px;height:4px}:root[data-look=v6] .pk-dots button.is-on:after{background:var(--v6-ink);width:16px}:root[data-look=v6] .v6pr-pk-index{display:none}@media (width>=1100px){:root[data-look=v6] .pk-page{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"head head""tabs tabs""index card""index dots";align-content:start;column-gap:48px;display:grid}:root[data-look=v6] .pk-head{grid-area:head}:root[data-look=v6] .pk-tabs{grid-area:tabs;justify-self:start}:root[data-look=v6] .pk-viewport{grid-area:card;min-width:0}:root[data-look=v6] .pk-dots{grid-area:dots}:root[data-look=v6] .v6pr-pk-index{grid-area:index;align-self:start;display:block;position:sticky;top:24px}}:root[data-look=v6] .v6pr-pk-index ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6pr-pk-index button{border-radius:var(--v6-r-sm);width:100%;min-height:32px;color:var(--v6-ink-2);font:inherit;font-size:var(--v6-t-ui);text-align:left;cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:4px 8px;font-weight:500;line-height:18px;display:grid}:root[data-look=v6] .v6pr-pk-index button:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6pr-pk-index button.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:0 0 0 1px var(--v6-selected), 0 1px 2px var(--v6-press)}:root[data-look=v6] .v6pr-pk-index__n{border-radius:var(--v6-r-xs);background:var(--v6-sunken);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;font-weight:600;display:grid}:root[data-look=v6] .v6pr-pk-index button.is-on .v6pr-pk-index__n{background:var(--v6-ink);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .v6pr-pk-index__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){:root[data-look=v6] .pk-tabs{margin-inline:0;display:flex}:root[data-look=v6] .pk-tabs button{min-height:36px}:root[data-look=v6] .pk-card{border-radius:var(--v6-r-lg);gap:16px;padding:20px 18px}:root[data-look=v6] .pk-card__badge{width:36px;height:36px;font-size:15px}:root[data-look=v6] .pk-card__head h2{font-size:18px;line-height:24px}:root[data-look=v6] .pk-moves li{font-size:15px;line-height:22px}:root[data-look=v6] .pk-line{padding:14px 16px}:root[data-look=v6] .pk-line blockquote{font-size:var(--v6-t-lead);line-height:24px}}:root[data-look=v6] .v6pr-score.is-na{color:var(--v6-ink-3)}:root[data-look=v6] .v6pr-score--lg{border-radius:var(--v6-r-lg);width:56px;height:56px;font-size:var(--v6-t-title);padding-top:1px}:root[data-look=v6] .replay{max-width:1160px}:root[data-look=v6] .replay__back{color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:color var(--v6-fast) var(--v6-ease);gap:4px;margin-bottom:16px;font-weight:500}:root[data-look=v6] .replay__back svg{width:14px;height:14px}:root[data-look=v6] .replay__back:hover{color:var(--v6-ink)}:root[data-look=v6] .replay__head{gap:16px;margin-bottom:24px}:root[data-look=v6] .replay__titles p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);line-height:18px}:root[data-look=v6] .replay__titles p b{color:var(--v6-ink-2)}:root[data-look=v6] .replay__titles h1{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);margin-top:2px;font-weight:600;line-height:32px}:root[data-look=v6] .replay__actions{gap:8px}:root[data-look=v6] .replay__grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}:root[data-look=v6] .replay__talk{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);padding:0;overflow:hidden}:root[data-look=v6] .replay__talk-head{border-bottom:1px solid var(--v6-line-soft);margin:0;padding:16px 20px 14px}:root[data-look=v6] .replay__talk-head h2{color:var(--v6-ink);font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);font-weight:600;line-height:24px}:root[data-look=v6] .replay__talk-head small{color:var(--v6-ink-3);font-size:var(--v6-t-ui);font-variant-numeric:tabular-nums}:root[data-look=v6] .replay__turns{background:var(--v6-sunken);gap:10px;padding:20px}:root[data-look=v6] .replay__turn{border-radius:var(--v6-r-lg);max-width:min(80%,600px);padding:10px 14px}:root[data-look=v6] .replay__turn.is-alex{border-bottom-left-radius:var(--v6-r-xs);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .replay__turn.is-rep{border-bottom-right-radius:var(--v6-r-xs);background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 14%, transparent)}:root[data-look=v6] .replay__who{color:var(--v6-ink-3);font-size:var(--v6-t-label);gap:6px;margin-bottom:2px;font-weight:500;line-height:16px}:root[data-look=v6] .replay__turn.is-rep .replay__who{color:var(--v6-blue-ink)}:root[data-look=v6] .replay__who em,:root[data-look=v6] .replay__nudge em{color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .replay__turn p{color:var(--v6-ink);font-size:var(--v6-t-body);line-height:22px}:root[data-look=v6] .replay__tags{gap:4px;margin-top:8px}:root[data-look=v6] .replay__tags span{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);max-width:100%;min-height:20px;box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);font-size:var(--v6-t-label);align-items:flex-start;gap:4px;padding:2px 6px;line-height:16px}:root[data-look=v6] .replay__tags span svg{flex:none;margin-top:2px}:root[data-look=v6] .replay__nudge,:root[data-look=v6] .replay__passed{border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);gap:6px;padding:4px 10px;line-height:18px}:root[data-look=v6] .replay__nudge{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--v6-amber-ink)}:root[data-look=v6] .replay__passed{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);font-weight:500}:root[data-look=v6] .replay__nudge svg,:root[data-look=v6] .replay__passed svg{margin-top:2px}:root[data-look=v6] .replay__none{color:var(--v6-ink-3);font-size:var(--v6-t-body);padding:20px}:root[data-look=v6] .replay__privacy{border-top:1px solid var(--v6-line-soft);color:var(--v6-ink-3);font-size:var(--v6-t-label);margin:0;padding:12px 20px}:root[data-look=v6] .replay__side{gap:16px}:root[data-look=v6] .replay__card,:root[data-look=v6] .replay__card--fix{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);padding:16px}:root[data-look=v6] .replay__card h3{color:var(--v6-ink);font-size:var(--v6-t-body);letter-spacing:0;gap:8px;margin-bottom:10px;font-weight:600;line-height:20px}:root[data-look=v6] .replay__card h3 svg{width:15px;height:15px;color:var(--v6-ink-3)}:root[data-look=v6] .replay__card p{color:var(--v6-ink-2);font-size:var(--v6-t-ui);line-height:20px}:root[data-look=v6] .replay__card blockquote{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 2px 0 0 var(--v6-blue);color:var(--v6-ink);font-size:var(--v6-t-ui);margin-top:10px;padding:10px 12px;font-weight:500;line-height:20px}:root[data-look=v6] .replay__moves{gap:0;margin:0 -16px -6px}:root[data-look=v6] .replay__moves li{border-top:1px solid var(--v6-line-soft);min-height:36px;color:var(--v6-ink-3);font-size:var(--v6-t-ui);gap:10px;padding:0 16px}:root[data-look=v6] .replay__moves li.is-landed{color:var(--v6-ink)}:root[data-look=v6] .replay__moves em{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .replay__dot{border-radius:var(--v6-r-xs);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--v6-ink-5);color:var(--v6-sheet)}:root[data-look=v6] .is-landed .replay__dot{background:var(--v6-green);box-shadow:none}@media (width<=1000px){:root[data-look=v6] .replay__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){:root[data-look=v6] .replay__titles{flex-basis:calc(100% - 72px)}:root[data-look=v6] .replay__titles h1{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .replay__talk{border-radius:var(--v6-r-lg);padding:0}:root[data-look=v6] .replay__turns{padding:14px 12px}:root[data-look=v6] .replay__turn{max-width:88%}:root[data-look=v6] .replay__talk-head,:root[data-look=v6] .replay__privacy{padding-left:16px;padding-right:16px}}:root[data-look=v6] .wsheet.page{--gx:48px;max-width:1160px;padding:40px 0 96px}@container wsheet (width<=1187px){:root[data-look=v6] .wsheet .wsheet__hd,:root[data-look=v6] .wsheet .wsheet__body{--gx:40px}}@media (width<=1023px){:root[data-look=v6] .wsheet.page{padding-top:20px}:root[data-look=v6] .wsheet .wsheet__hd,:root[data-look=v6] .wsheet .wsheet__body{--gx:20px}}@media (width<=560px){:root[data-look=v6] .wsheet.page{padding:16px 0 calc(128px + env(safe-area-inset-bottom,0px))}}@container wsheet (width<=560px){:root[data-look=v6] .wsheet .wsheet__hd,:root[data-look=v6] .wsheet .wsheet__body{--gx:0px}}:root[data-look=v6] .wsheet{color:var(--v6-ink)}:root[data-look=v6] .wsheet .wsheet__date{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500;line-height:16px}:root[data-look=v6] .wsheet .wsheet__hd h1{color:var(--v6-ink);font-size:var(--v6-t-hero);letter-spacing:var(--v6-track-hero);margin-top:4px;font-weight:600;line-height:40px}:root[data-look=v6] .wsheet .wsheet__hd .wsheet__sub{color:var(--v6-ink-3);font-size:var(--v6-t-body);letter-spacing:0;margin-top:4px;line-height:20px}:root[data-look=v6] .wsheet .wcall__done{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);height:20px;min-height:20px;box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);font-size:var(--v6-t-label);padding:0 6px;line-height:20px}:root[data-look=v6] .wsheet .wsheet__body{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:28px}:root[data-look=v6] .wsheet .wsheet__track{--node:64px;--plate:7px;--nodegap:20px}:root[data-look=v6] .wsheet .wsheet__track:before{background:repeating-linear-gradient(to bottom, var(--v6-ink-5) 0 4px, transparent 4px 9px);width:1.5px}:root[data-look=v6] .wsheet .wsheet__card:first-child:after,:root[data-look=v6] .wsheet .wsheet__card:last-child:before{background:var(--v6-sheet)}:root[data-look=v6] .wsheet .wsheet__node{background:radial-gradient(closest-side, var(--v6-sheet) 0, var(--v6-blue-wash) 100%);box-shadow:0 0 0 4px var(--v6-sheet), inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .wsheet .wsheet__card--trainer .wsheet__node{background:radial-gradient(closest-side, var(--v6-sheet) 0, var(--v6-green-wash) 100%)}:root[data-look=v6] .wsheet .is-now .wsheet__node:after{box-shadow:0 0 0 1.5px var(--v6-green-edge);inset:-5px}:root[data-look=v6] .wsheet .wsheet__card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);min-height:112px;box-shadow:var(--v6-shadow-card);gap:20px;margin-bottom:12px;padding:18px 20px 18px 22px}:root[data-look=v6] .wsheet .wsheet__card.is-now{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .wsheet .wsheet__card:last-child{margin-bottom:0}:root[data-look=v6] .wsheet .wsheet__txt .wsheet__eb{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-bottom:2px;font-weight:500;line-height:16px}:root[data-look=v6] .wsheet .wsheet__card--trainer .wsheet__eb{color:var(--v6-green-ink);font-weight:600}:root[data-look=v6] .wsheet .wsheet__txt .wsheet__ttl{color:var(--v6-ink);font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);font-weight:600;line-height:24px}:root[data-look=v6] .wsheet .wsheet__txt .wsheet__q{color:var(--v6-ink-2);font-size:var(--v6-t-body);letter-spacing:0;margin-top:2px;line-height:20px}:root[data-look=v6] .wsheet .wsheet__meta{gap:4px 8px;margin-top:10px}:root[data-look=v6] .wsheet .wsheet__card--trainer .wsheet__meta{margin-top:8px}:root[data-look=v6] .wsheet .wsheet__txt .wsheet__mr{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-size:var(--v6-t-label);gap:4px;padding:0 6px;font-weight:500;line-height:20px}:root[data-look=v6] .wsheet .wsheet__mr svg{width:12px;height:12px;color:var(--v6-ink-4)}:root[data-look=v6] .wsheet .wsheet__change{min-height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);border:0;padding:0 10px;font-weight:500;line-height:18px}:root[data-look=v6] .wsheet .wsheet__change:hover{background:var(--v6-sunken);box-shadow:0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .wsheet .wsheet__change:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus)}:root[data-look=v6] .wsheet .wsheet__empty{color:var(--v6-ink-3);font-size:var(--v6-t-body)}:root[data-look=v6] .wsheet .wsheet__panel{border-radius:var(--v6-r-lg);background:var(--v6-sheet);min-height:0;box-shadow:var(--v6-shadow-card);padding:20px}:root[data-look=v6] .wsheet .wsheet__mic{margin-bottom:20px}:root[data-look=v6] .wsheet .wsheet__mici{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-2)}:root[data-look=v6] .wsheet .wsheet__mici svg{width:16px;height:16px}:root[data-look=v6] .wsheet .wsheet__mic .wsheet__bxt{min-height:32px;padding-left:44px;line-height:32px}:root[data-look=v6] .wsheet .wsheet__panel .wsheet__bxt{color:var(--v6-ink);font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);font-weight:600}:root[data-look=v6] .wsheet .wsheet__panel .wsheet__bxs{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-top:4px;line-height:18px}:root[data-look=v6] .wsheet .wsheet__meter{border-radius:var(--v6-r-md);background:var(--v6-sunken);height:40px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);margin-top:12px;padding:0 12px}:root[data-look=v6] .wsheet .wsheet__bars i{background:var(--v6-ink-5)}:root[data-look=v6] .wsheet .wsheet__bars i.is-on{background:var(--v6-green)}:root[data-look=v6] .wsheet .wsheet__meter b{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500}:root[data-look=v6] .wsheet .wsheet__btns{gap:8px;margin-top:10px}:root[data-look=v6] .wsheet .wsheet__pill{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2);font-size:var(--v6-t-ui);letter-spacing:0;transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 10px}@media (hover:hover){:root[data-look=v6] .wsheet .wsheet__pill:hover:not(:disabled){background:var(--v6-sunken);box-shadow:0 0 0 1px var(--v6-line-strong)}}:root[data-look=v6] .wsheet .wsheet__pill:disabled{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-4)}:root[data-look=v6] .wsheet .wsheet__pill:focus-visible,:root[data-look=v6] .wsheet .wsheet__start:focus-visible,:root[data-look=v6] .wsheet .wsheet__dmic:focus-visible{box-shadow:var(--v6-focus)}:root[data-look=v6] .wsheet .wsheet__go{box-shadow:inset 0 1px 0 var(--v6-line-soft);padding-top:18px}@container wsheet (width<=1000px){:root[data-look=v6] .wsheet .wsheet__panel{margin-top:20px}:root[data-look=v6] .wsheet .wsheet__go{box-shadow:inset 1px 0 0 var(--v6-line-soft);padding-top:0}}@container wsheet (width<=640px){:root[data-look=v6] .wsheet .wsheet__go{box-shadow:inset 0 1px 0 var(--v6-line-soft);padding-top:18px}}:root[data-look=v6] .wsheet .wsheet__start{border-radius:var(--v6-r-md);background:var(--v6-ink);height:40px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--v6-sheet) 12%, transparent), 0 1px 2px var(--v6-press);color:var(--v6-sheet);font-size:var(--v6-t-body);letter-spacing:0;transition:background-color var(--v6-fast) var(--v6-ease);gap:8px;margin-top:14px}@media (hover:hover){:root[data-look=v6] .wsheet .wsheet__start:hover:not(:disabled){background:var(--v6-ink-2)}}:root[data-look=v6] .wsheet .wsheet__goplay{width:10px;height:10px}:root[data-look=v6] .wsheet .wsheet__start:disabled{background:var(--v6-fill);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-4)}:root[data-look=v6] .wsheet .wsheet__panel .wsheet__note{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-top:10px;line-height:16px}:root[data-look=v6] .wsheet .wsheet__panel .wsheet__note.is-blocker,:root[data-look=v6] .wsheet .wsheet__dnote.is-blocker{border-radius:var(--v6-r-sm);background:var(--v6-amber-wash);color:var(--v6-amber-ink);padding:8px 10px;font-weight:500}@container wsheet (width<=560px){:root[data-look=v6] .wsheet .wsheet__hd h1{font-size:28px;line-height:36px}:root[data-look=v6] .wsheet .wsheet__track{--node:48px;--plate:5px;--nodegap:10px}:root[data-look=v6] .wsheet .wsheet__card{border-radius:var(--v6-r-lg);min-height:0;margin-bottom:10px;padding:14px 16px}:root[data-look=v6] .wsheet .wsheet__card:last-child{margin-bottom:0}:root[data-look=v6] .wsheet .wsheet__txt .wsheet__ttl{font-size:var(--v6-t-h3);line-height:22px}:root[data-look=v6] .wsheet .wsheet__txt .wsheet__q{font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .wsheet .wsheet__panel{margin:24px 16px 0;padding:16px}:root[data-look=v6] .wsheet .wsheet__pill{height:var(--v6-control-touch)}:root[data-look=v6] .wsheet .wsheet__change--ph{min-height:var(--v6-control-touch);margin-top:14px}:root[data-look=v6] .wsheet .wsheet__dock{background:var(--v6-sheet);box-shadow:inset 0 1px 0 var(--v6-line-soft)}:root[data-look=v6] .wsheet .wsheet__dmic{width:var(--v6-control-touch);height:var(--v6-control-touch);border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2)}:root[data-look=v6] .wsheet .wsheet__dock .wsheet__start--dock{height:var(--v6-control-touch);border-radius:var(--v6-r-md)}}@media (pointer:coarse){:root[data-look=v6] .wsheet .wsheet__pill{height:var(--v6-control-touch)}}:root[data-look=v6] .wsheet .wsheet__panel--solo .wsheet__go{box-shadow:none;padding:0}:root[data-look=v6] .wsheet .wsheet__alt{box-shadow:inset 0 1px 0 var(--v6-line-soft);margin-top:16px;padding-top:14px}:root[data-look=v6] .wsheet .wsheet__type{color:var(--v6-ink-3);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}@media (hover:hover){:root[data-look=v6] .wsheet .wsheet__type:hover:not(:disabled){color:var(--v6-ink)}}:root[data-look=v6] .wsheet .wsheet__type:disabled{color:var(--v6-ink-4)}:root[data-look=v6] .wsheet .wsheet__type:focus-visible{border-radius:var(--v6-r-xs);box-shadow:var(--v6-focus);outline:0}:root[data-look=v6] .wsheet .wsheet__alt .wsheet__change--ph{margin-top:0}@container wsheet (width<=1000px){:root[data-look=v6] .wsheet .wsheet__panel--solo .wsheet__start{min-width:280px}}@container wsheet (width<=560px){:root[data-look=v6] .wsheet .wsheet__type{min-height:var(--v6-control-touch)}:root[data-look=v6] .wsheet .wsheet__panel--solo .wsheet__alt{flex-direction:row;justify-content:space-between;align-items:center;gap:4px 16px}:root[data-look=v6] .wsheet .wsheet__alt .wsheet__change--ph{min-height:var(--v6-control-touch);box-shadow:none;color:var(--v6-ink-2);font-size:var(--v6-t-ui);background:0 0;align-items:center;margin:0 -8px 0 0;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-look=v6] .wsheet .wsheet__alt .wsheet__change--ph:hover{box-shadow:none;color:var(--v6-ink);background:0 0}:root[data-look=v6] .wsheet .wsheet__alt .wsheet__change--ph:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus)}:root[data-look=v6] .wsheet .wsheet__panel--solo .wsheet__alt .wsheet__type{margin-left:-8px;padding:0 8px}}:root[data-look=v6] .wu-stage.vpick{background:var(--v6-scrim)}:root[data-look=v6] .vpick .vpick__sheet{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-dialog)}:root[data-look=v6] .vpick .vpick__head{grid-template-columns:32px minmax(0,1fr) 32px}:root[data-look=v6] .vpick .vpick__title{color:var(--v6-ink);font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);font-weight:600;line-height:24px}:root[data-look=v6] .vpick .vpick__gh{width:var(--v6-control-lg);height:var(--v6-control-lg);border-radius:var(--v6-r-sm);color:var(--v6-ink-2)}:root[data-look=v6] .vpick .vpick__gh svg,:root[data-look=v6] .vpick .vpick__close svg{width:18px;height:18px}:root[data-look=v6] .vpick .vpick__nb .vpick__gh{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control), 0 1px 2px var(--v6-hover)}@media (hover:hover){:root[data-look=v6] .vpick button.vpick__gh:hover{background:var(--v6-hover)}:root[data-look=v6] .vpick .vpick__nb:hover .vpick__gh{background:var(--v6-sunken);box-shadow:0 0 0 1px var(--v6-line-strong)}}:root[data-look=v6] .vpick .vpick__lede{color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:0;line-height:20px}:root[data-look=v6] .vpick .vpick__nbt strong{color:var(--v6-ink);font-size:var(--v6-t-ui);letter-spacing:0;font-weight:600}:root[data-look=v6] .vpick .vpick__nbt small{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .vpick .vpick__name{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .vpick .vpick__character{color:var(--v6-ink-3);font-size:var(--v6-t-body)}:root[data-look=v6] .vpick .vpick__hint{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:22px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3);font-size:var(--v6-t-label);align-items:center;margin-top:6px;padding:0 8px;line-height:22px;display:inline-flex}:root[data-look=v6] .vpick .vpick__hint.is-problem{background:var(--v6-amber-wash);box-shadow:none;color:var(--v6-amber-ink)}:root[data-look=v6] .vpick .vpick__dots li{background:var(--v6-ink-5)}:root[data-look=v6] .vpick .vpick__dots li.is-on{background:var(--v6-ink)}:root[data-look=v6] .vpick .vpick__choose.btn{border-radius:var(--v6-r-md);min-width:240px;height:40px;min-height:40px;font-size:var(--v6-t-body);letter-spacing:0}@media (width<=560px){:root[data-look=v6] .vpick .vpick__sheet{border-radius:var(--v6-r-lg) var(--v6-r-lg) 0 0;box-shadow:var(--v6-shadow-dialog)}:root[data-look=v6] .vpick .vpick__name{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .vpick .vpick__choose.btn{min-width:0}:root[data-look=v6] .vpick .vpick__about .vpick__character{clip-path:none;white-space:normal;width:auto;height:auto;margin:4px 0 0;position:static;overflow:visible}:root[data-look=v6] .vpick .vpick__nb:not(:focus-visible){clip-path:none}}@media (pointer:coarse){:root[data-look=v6] .vpick .vpick__head{grid-template-columns:40px minmax(0,1fr) 40px}:root[data-look=v6] .vpick .vpick__gh{width:var(--v6-control-touch);height:var(--v6-control-touch)}}:root[data-look=v6] .rv-close:focus-visible,:root[data-look=v6] .pk-arrow:focus-visible{box-shadow:var(--v6-shadow-control), var(--v6-focus)}:root[data-look=v6] .v6pr-skills:focus-visible,:root[data-look=v6] .v6g-reports:focus-visible{box-shadow:var(--v6-shadow-card), var(--v6-focus)}:root[data-look=v6] .r4-login{--v6a-card:400px;isolation:isolate;background:var(--v6-canvas);color:var(--v6-ink);font-family:inherit;position:relative;overflow:hidden}:root[data-look=v6] .r4-login:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(var(--v6-selected), var(--v6-selected)) calc(50% - var(--v6a-card) / 2) 0 / 1px 100% no-repeat, linear-gradient(var(--v6-selected), var(--v6-selected)) calc(50% + var(--v6a-card) / 2) 0 / 1px 100% no-repeat, linear-gradient(var(--v6-hover), var(--v6-hover)) calc(50% - var(--v6a-card) / 2 - 240px) 0 / 1px 100% no-repeat, linear-gradient(var(--v6-hover), var(--v6-hover)) calc(50% + var(--v6a-card) / 2 + 240px) 0 / 1px 100% no-repeat;position:absolute;inset:0}:root[data-look=v6] .r4-login:after{content:"";z-index:-1;pointer-events:none;transform-origin:0 0;background:linear-gradient(90deg, var(--v6-green) 0 15%, transparent 15% 81%, var(--v6-blue) 81% 100%) 0 0 / 100% 24px no-repeat, linear-gradient(90deg, var(--v6-blue) 0 8%, transparent 8% 89%, var(--v6-green) 89% 100%) 0 24px / 100% 8px no-repeat, linear-gradient(90deg, var(--v6-blue-wash) 0 22%, transparent 22% 100%) 0 32px / 100% 64px no-repeat;height:96px;position:absolute;top:56%;left:-8%;right:-8%;transform:skewY(-8deg)}:root[data-look=v6] .r4-login .r4-login__main{padding:clamp(40px,10vh,104px) 24px 40px}:root[data-look=v6] .r4-login .r4-login__col{width:var(--v6a-card);text-align:left;align-items:stretch}:root[data-look=v6] .r4-login .r4-login__brand{align-self:flex-start;margin-left:4px}:root[data-look=v6] .r4-login .r4-login__logo{width:168px;transition:opacity var(--v6-med) var(--v6-ease)}:root[data-look=v6] .r4-login .r4-login__form,:root[data-look=v6] .r4-login .auth--flow .auth__card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-pop);margin-top:20px;padding:32px 32px 0;position:relative;overflow:hidden}:root[data-look=v6] .r4-login .auth--flow{text-align:left;margin-top:0}:root[data-look=v6] .r4-login .auth--flow .auth__card{gap:20px;display:grid}:root[data-look=v6] .r4-login .r4-login__title,:root[data-look=v6] .r4-login .auth--flow .auth__title{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);text-wrap:balance;margin:0;font-weight:600;line-height:28px}:root[data-look=v6] .r4-login .auth--flow .auth__title span{color:var(--v6-ink-3);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);margin-top:2px;font-weight:400;line-height:20px;display:block}:root[data-look=v6] .r4-login .auth--flow .auth__welcome{text-align:left;justify-items:start;gap:0}:root[data-look=v6] .r4-login .auth--flow .auth__hint{color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);text-wrap:pretty;margin-top:8px;line-height:20px}:root[data-look=v6] .r4-login .auth--flow .auth__glyph{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2);margin-bottom:16px}:root[data-look=v6] .r4-login .auth--flow .auth__glyph svg{width:20px;height:20px}:root[data-look=v6] .r4-login .auth--flow .auth__glyph--warn{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--v6-red)}:root[data-look=v6] .r4-login .auth--flow .auth__welcome>.spin{color:var(--v6-ink-4);margin-bottom:8px}:root[data-look=v6] .r4-login .r4-login__fields{gap:6px;margin-top:20px}:root[data-look=v6] .r4-login .r4-login__label,:root[data-look=v6] .r4-login .auth--flow .auth__label{clip:auto;width:auto;height:auto;color:var(--v6-ink-2);font-size:var(--v6-t-ui);white-space:normal;margin:0;font-weight:500;line-height:18px;position:static;overflow:visible}:root[data-look=v6] .r4-login .r4-login__label+.r4-login__input+.r4-login__label{margin-top:10px}:root[data-look=v6] .r4-login .auth--flow .auth-field{gap:6px}:root[data-look=v6] .r4-login .r4-login__input,:root[data-look=v6] .r4-login .auth--flow .auth-input{height:var(--v6-control-touch);border:1px solid var(--v6-line-strong);border-radius:var(--v6-r-sm);background:var(--v6-sheet);color:var(--v6-ink);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);text-align:left;transition:border-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 12px;box-shadow:0 1px 2px #1a2c440a}:root[data-look=v6] .r4-login .auth--flow .auth-input--pw{padding-right:44px}:root[data-look=v6] .r4-login .r4-login__input::placeholder,:root[data-look=v6] .r4-login .auth--flow .auth-input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .r4-login .r4-login__input:hover,:root[data-look=v6] .r4-login .auth--flow .auth-input:hover{border-color:var(--v6-ink-5)}:root[data-look=v6] .r4-login .r4-login__input:focus,:root[data-look=v6] .r4-login .auth--flow .auth-input:focus{border-color:var(--v6-blue);box-shadow:var(--v6-focus)}:root[data-look=v6] .r4-login .r4-login__input:-webkit-autofill{-webkit-text-fill-color:var(--v6-ink);caret-color:var(--v6-ink);-webkit-box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a;box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a}:root[data-look=v6] .r4-login .auth--flow .auth-input:-webkit-autofill{-webkit-text-fill-color:var(--v6-ink);caret-color:var(--v6-ink);-webkit-box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a;box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a}:root[data-look=v6] .setup__field input:-webkit-autofill{-webkit-text-fill-color:var(--v6-ink);caret-color:var(--v6-ink);-webkit-box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a;box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a}:root[data-look=v6] .r4-login .r4-login__input:autofill{box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a}:root[data-look=v6] .r4-login .auth--flow .auth-input:autofill{box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a}:root[data-look=v6] .setup__field input:autofill{box-shadow:0 0 0 100px var(--v6-sheet) inset, 0 1px 2px #1a2c440a}:root[data-look=v6] .r4-login .r4-login__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus);box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus)}:root[data-look=v6] .r4-login .auth--flow .auth-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus);box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus)}:root[data-look=v6] .setup__field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus);box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus)}:root[data-look=v6] .r4-login .r4-login__input:autofill:focus{box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus)}:root[data-look=v6] .r4-login .auth--flow .auth-input:autofill:focus{box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus)}:root[data-look=v6] .setup__field input:autofill:focus{box-shadow:0 0 0 100px var(--v6-sheet) inset, var(--v6-focus)}:root[data-look=v6] .r4-login .r4-login__input[aria-invalid=true]{border-color:var(--v6-red)}:root[data-look=v6] .r4-login .r4-login__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--v6-red) 18%, transparent)}:root[data-look=v6] .r4-login .auth--flow .auth__pw-toggle{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-4);right:6px}:root[data-look=v6] .r4-login .auth--flow .auth__pw-toggle:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .r4-login .auth--flow .auth__pw-toggle svg{width:16px;height:16px}:root[data-look=v6] .r4-login .r4-login__row{min-height:28px;margin-top:6px;padding:0}:root[data-look=v6] .r4-login .r4-login__show{color:var(--v6-ink-2);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);gap:8px}:root[data-look=v6] .r4-login .r4-login__box{border-radius:var(--v6-r-xs);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 1px #1a2c440a}:root[data-look=v6] .r4-login .r4-login__check:checked+.r4-login__box{background:var(--v6-blue);box-shadow:inset 0 0 0 1px var(--v6-blue)}:root[data-look=v6] .r4-login .r4-login__check:focus-visible+.r4-login__box{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .r4-login .r4-login__forgot,:root[data-look=v6] .r4-login .auth--flow .auth__link{color:var(--v6-blue);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);transition:color var(--v6-fast) var(--v6-ease);font-weight:500;text-decoration:none}:root[data-look=v6] .r4-login .r4-login__forgot:hover,:root[data-look=v6] .r4-login .auth--flow .auth__link:hover{color:var(--v6-blue-ink);text-decoration:none}:root[data-look=v6] .r4-login .auth--flow .auth__link:disabled{color:var(--v6-ink-4)}:root[data-look=v6] .r4-login .r4-login__forgot:focus-visible,:root[data-look=v6] .r4-login .r4-login__go:focus-visible,:root[data-look=v6] .r4-login .r4-login__alt:focus-visible,:root[data-look=v6] .r4-login .auth--flow .auth__link:focus-visible,:root[data-look=v6] .r4-login .auth--flow .auth-submit:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .r4-login .r4-login__notice,:root[data-look=v6] .r4-login .auth--flow .auth__error{border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);text-align:left;justify-content:flex-start;gap:8px;margin-top:16px;padding:10px 12px;line-height:18px}:root[data-look=v6] .r4-login .auth--flow .auth__error{margin-top:0}:root[data-look=v6] .r4-login .r4-login__notice svg,:root[data-look=v6] .r4-login .auth--flow .auth__error svg{width:16px;height:16px;margin-top:1px}:root[data-look=v6] .r4-login .r4-login__notice--error,:root[data-look=v6] .r4-login .auth--flow .auth__error{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 18%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .r4-login .r4-login__notice--setup{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 18%, transparent);color:var(--v6-ink)}:root[data-look=v6] .r4-login .r4-login__notice--setup svg{color:var(--v6-blue)}:root[data-look=v6] .r4-login .r4-login__go,:root[data-look=v6] .r4-login .r4-login__alt,:root[data-look=v6] .r4-login .auth--flow .auth-submit{height:var(--v6-control-touch);border-radius:var(--v6-r-sm);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);padding:0 16px;font-weight:500}:root[data-look=v6] .r4-login .r4-login__go,:root[data-look=v6] .r4-login .auth--flow .auth-submit{background:var(--v6-ink);color:var(--v6-sheet);border:0;margin-top:20px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .r4-login .auth--flow .auth-submit{margin-top:4px}:root[data-look=v6] .r4-login .r4-login__go:hover,:root[data-look=v6] .r4-login .auth--flow .auth-submit:hover{background:var(--v6-ink-2)}:root[data-look=v6] .r4-login .r4-login__go[aria-disabled=true],:root[data-look=v6] .r4-login .auth--flow .auth-submit[data-busy]{background:var(--v6-ink-2);color:var(--v6-sheet);border-color:#0000}:root[data-look=v6] .r4-login .auth--flow .auth-submit:disabled:not([data-busy]){background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-4)}:root[data-look=v6] .r4-login .r4-login__alt{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control), 0 1px 1px #0000000a;color:var(--v6-ink-2);border:0;margin-top:12px}:root[data-look=v6] .r4-login .r4-login__alt:hover{background:var(--v6-sunken);box-shadow:0 0 0 1px var(--v6-line-strong), 0 1px 1px #0000000a}:root[data-look=v6] .r4-login .r4-login__alt svg,:root[data-look=v6] .r4-login .r4-login__hint svg,:root[data-look=v6] .r4-login .auth--flow .auth__foot svg{color:var(--v6-green)}:root[data-look=v6] .r4-login .r4-login__hint{color:var(--v6-ink-3);font-size:var(--v6-t-label);letter-spacing:var(--v6-track-ui);text-wrap:pretty;align-items:flex-start;gap:6px;margin-top:12px;padding:0;line-height:16px;display:flex}:root[data-look=v6] .r4-login .r4-login__hint svg{flex:none;margin:1px 0 0}:root[data-look=v6] .r4-login .r4-login__foot,:root[data-look=v6] .r4-login .auth--flow .auth__foot{border-top:1px solid var(--v6-line-soft);background:var(--v6-sunken);color:var(--v6-ink-3);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);text-align:left;margin:24px -32px 0;padding:14px 32px;line-height:18px}:root[data-look=v6] .r4-login .auth--flow .auth__foot{justify-items:start;gap:6px;margin-top:4px}:root[data-look=v6] .r4-login .auth--flow .auth__foot p{max-width:none;font-size:var(--v6-t-ui);text-wrap:pretty;line-height:18px}:root[data-look=v6] .r4-login .r4-login__foot b,:root[data-look=v6] .r4-login .auth--flow .auth__foot strong{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .r4-login .auth--flow .auth__card>.auth__links:last-child,:root[data-look=v6] .r4-login .auth--flow .auth__card>.auth__welcome:last-child{margin-bottom:28px}:root[data-look=v6] .r4-login .auth--flow .auth__links{justify-content:flex-start;gap:4px 20px;margin-top:-4px}:root[data-look=v6] .r4-login .auth--flow .auth__link{min-height:28px}:root[data-look=v6] .r4-login .auth--flow .auth__who{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:12px;padding:10px 12px}:root[data-look=v6] .r4-login .auth--flow .auth__who-meta strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500;line-height:20px}:root[data-look=v6] .r4-login .auth--flow .auth__who-meta small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px;display:grid}:root[data-look=v6] .r4-login .auth--flow .auth__who-meta small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .r4-login .auth--flow .auth__who-sep{display:none}:root[data-look=v6] .r4-login .auth--flow .auth__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:2px;padding:0;display:grid}:root[data-look=v6] .r4-login .auth--flow .auth__rules li{color:var(--v6-ink-3);font-size:var(--v6-t-label);align-items:center;gap:6px;line-height:16px;display:flex}:root[data-look=v6] .r4-login .auth--flow .auth__rules li svg{color:var(--v6-ink-5);flex:none}:root[data-look=v6] .r4-login .auth--flow .auth__rules li.is-ok{color:var(--v6-green-ink)}:root[data-look=v6] .r4-login .auth--flow .auth__rules li.is-ok svg{color:var(--v6-green)}:root[data-look=v6] .r4-login .auth--flow .auth__rules li.is-bad,:root[data-look=v6] .r4-login .auth--flow .auth__rules li.is-bad svg{color:var(--v6-red)}:root[data-look=v6] .r4-login .auth--flow .auth__devnote{border-radius:var(--v6-r-sm);background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 18%, transparent);color:var(--v6-ink-2);font-size:var(--v6-t-label);padding:10px 12px;line-height:16px}:root[data-look=v6] .r4-login .r4-login__legal{color:var(--v6-ink-3);font-size:var(--v6-t-label);gap:4px 12px;line-height:16px}:root[data-look=v6] .r4-login .r4-login__legal b{color:var(--v6-ink-2);font-weight:500}@media (width<=700px){:root[data-look=v6] .r4-login:before{display:none}:root[data-look=v6] .r4-login:after{height:72px;top:auto;bottom:52px;transform:skewY(-6deg)}:root[data-look=v6] .r4-login .r4-login__main{padding:max(32px, calc(env(safe-area-inset-top) + 24px)) 16px calc(88px + 11.5vw)}:root[data-look=v6] .r4-login .r4-login__col{width:100%}:root[data-look=v6] .r4-login .r4-login__logo{width:148px}:root[data-look=v6] .r4-login .r4-login__form,:root[data-look=v6] .r4-login .auth--flow .auth__card{margin-top:16px;padding:24px 20px 0}:root[data-look=v6] .r4-login .r4-login__foot,:root[data-look=v6] .r4-login .auth--flow .auth__foot{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}:root[data-look=v6] .r4-login .r4-login__row{min-height:44px;margin:-2px 0 -8px}:root[data-look=v6] .r4-login .auth--flow .auth__rules{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){:root[data-look=v6] .r4-login .r4-login__input,:root[data-look=v6] .r4-login .auth--flow .auth-input{height:44px;font-size:16px}:root[data-look=v6] .r4-login .r4-login__go,:root[data-look=v6] .r4-login .r4-login__alt,:root[data-look=v6] .r4-login .auth--flow .auth-submit{height:44px}:root[data-look=v6] .r4-login .auth--flow .auth__link{min-height:44px}}:root[data-look=v6] .r4-login .v6a-optional{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-left:4px;font-style:normal;font-weight:400}:root[data-look=v6] .setup__scrim{background:var(--v6-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-look=v6] .setup__panel{border-radius:var(--v6-r-lg);background:var(--v6-sheet);width:min(600px,100%);box-shadow:var(--v6-shadow-dialog);padding:0;overflow:hidden}:root[data-look=v6] .setup__bars{gap:4px;margin:0;padding:16px 24px 0}:root[data-look=v6] .setup__bars li{background:var(--v6-fill);height:4px;transition:background-color var(--v6-med) var(--v6-ease);border-radius:2px}:root[data-look=v6] .setup__bars li.is-on{background:var(--v6-blue)}:root[data-look=v6] .setup__head{gap:12px;padding:20px 24px 0}:root[data-look=v6] .setup__head img{width:40px;height:40px;box-shadow:0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .setup__head span{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500;line-height:16px}:root[data-look=v6] .setup__head h2{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);margin-top:2px;font-weight:600;line-height:28px}:root[data-look=v6] .setup__sub{color:var(--v6-ink-3);font-size:var(--v6-t-body);margin:8px 0 20px;padding:0 24px;line-height:20px}:root[data-look=v6] .setup__field,:root[data-look=v6] .setup__mic,:root[data-look=v6] .setup__ways,:root[data-look=v6] .setup__days,:root[data-look=v6] .setup__alex{margin:0 24px}:root[data-look=v6] .setup__field{gap:6px}:root[data-look=v6] .setup__field label{color:var(--v6-ink-2);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .setup__field input{height:var(--v6-control-touch);border:1px solid var(--v6-line-strong);border-radius:var(--v6-r-sm);color:var(--v6-ink);font-size:var(--v6-t-body);transition:border-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 12px;box-shadow:0 1px 2px #1a2c440a}:root[data-look=v6] .setup__field input:focus,:root[data-look=v6] .setup__field input:focus-visible{border-color:var(--v6-blue);box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .setup__field small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .setup__mic{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:14px;padding:16px}:root[data-look=v6] .setup__mic-icon{border-radius:var(--v6-r-md);background:var(--v6-sheet);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2)}:root[data-look=v6] .setup__mic.is-heard .setup__mic-icon{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .setup__mic.is-denied .setup__mic-icon,:root[data-look=v6] .setup__mic.is-no-device .setup__mic-icon,:root[data-look=v6] .setup__mic.is-error .setup__mic-icon{color:var(--v6-red)}:root[data-look=v6] .setup__mic-body{gap:8px}:root[data-look=v6] .setup__mic-body strong{color:var(--v6-ink);font-size:var(--v6-t-body);font-weight:500;line-height:20px}:root[data-look=v6] .setup__mic-body small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .setup__meter{background:var(--v6-fill);border-radius:2px;height:4px}:root[data-look=v6] .setup__meter i{background:var(--v6-green)}:root[data-look=v6] .setup__ok{background:var(--v6-green);width:24px;height:24px}:root[data-look=v6] .setup__ways{gap:8px}:root[data-look=v6] .setup__way{border-radius:var(--v6-r-md);background:var(--v6-sheet);min-height:0;box-shadow:inset 0 0 0 1px var(--v6-line), 0 1px 2px #1a2c4408;transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);border:0;gap:2px;padding:14px}:root[data-look=v6] .setup__way:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 3px #1a2c440f}:root[data-look=v6] .setup__way.is-on{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 2px var(--v6-blue)}:root[data-look=v6] .setup__way-icon{border-radius:var(--v6-r-sm);background:var(--v6-sunken);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2);margin-bottom:10px}:root[data-look=v6] .setup__way-icon svg{width:16px;height:16px}:root[data-look=v6] .setup__way.is-on .setup__way-icon{background:var(--v6-blue);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .setup__tick{border-radius:var(--v6-r-xs);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--v6-line-strong);top:14px;right:14px}:root[data-look=v6] .setup__way.is-on .setup__tick{background:var(--v6-blue);box-shadow:none}:root[data-look=v6] .setup__way strong{color:var(--v6-ink);font-size:var(--v6-t-body);margin-top:0;font-weight:500;line-height:20px}:root[data-look=v6] .setup__way small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .setup__days{border-radius:var(--v6-r-md);background:#1a2c440d;gap:2px;padding:2px}:root[data-look=v6] .setup__day{border-radius:var(--v6-r-sm);height:36px;color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);background:0 0;border:0;font-weight:500}:root[data-look=v6] .setup__day:hover{color:var(--v6-ink)}:root[data-look=v6] .setup__day.is-on{background:var(--v6-sheet);color:var(--v6-ink);border:0;box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c4414}:root[data-look=v6] .setup__alex{gap:20px}:root[data-look=v6] .setup__alex img{border-radius:var(--v6-r-lg);width:112px;height:112px;box-shadow:0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .setup__alex ol{gap:10px}:root[data-look=v6] .setup__alex li{color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding-left:30px;line-height:18px}:root[data-look=v6] .setup__alex li b{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .setup__alex li:before{border-radius:var(--v6-r-xs);background:var(--v6-sunken);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2);font-size:11px;font-weight:600}:root[data-look=v6] .setup__foot{border-top:1px solid var(--v6-line-soft);background:var(--v6-sunken);margin-top:24px;padding:12px 16px 12px 24px}:root[data-look=v6] .setup__next-hint{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .setup__back{min-height:var(--v6-control-lg);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin-left:-10px;padding:0 10px;font-weight:500}:root[data-look=v6] .setup__back:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .setup__go,:root[data-look=v6] .setup__ghost{min-height:var(--v6-control-lg);height:var(--v6-control-lg);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);padding:0 14px;font-weight:500}:root[data-look=v6] .setup__go{background:var(--v6-ink);color:var(--v6-sheet);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .setup__go:hover:not(:disabled){background:var(--v6-ink-2)}:root[data-look=v6] .setup__go:disabled{background:var(--v6-fill);box-shadow:none;color:var(--v6-ink-4)}:root[data-look=v6] .setup__ghost{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink-2);border:0}:root[data-look=v6] .setup__ghost:hover{background:var(--v6-sunken)}:root[data-look=v6] .setup__way:focus-visible,:root[data-look=v6] .setup__day:focus-visible,:root[data-look=v6] .setup__go:focus-visible,:root[data-look=v6] .setup__back:focus-visible,:root[data-look=v6] .setup__ghost:focus-visible{box-shadow:var(--v6-focus);outline:none}@media (width<=600px){:root[data-look=v6] .setup{padding:12px}:root[data-look=v6] .setup__bars{padding:14px 16px 0}:root[data-look=v6] .setup__head,:root[data-look=v6] .setup__sub{padding-left:16px;padding-right:16px}:root[data-look=v6] .setup__field,:root[data-look=v6] .setup__mic,:root[data-look=v6] .setup__ways,:root[data-look=v6] .setup__days,:root[data-look=v6] .setup__alex{margin-left:16px;margin-right:16px}:root[data-look=v6] .setup__foot{padding:10px 12px 10px 16px}:root[data-look=v6] .setup__field input{height:44px;font-size:16px}:root[data-look=v6] .setup__go,:root[data-look=v6] .setup__ghost,:root[data-look=v6] .setup__back{min-height:var(--v6-control-touch);height:var(--v6-control-touch)}}:root[data-look=v6] .r4-st{--st-menu-w:var(--v6-sidebar);background:var(--v6-canvas);color:var(--v6-ink-2);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui)}:root[data-look=v6] .r4-st :focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .r4-st .st-menu{background:0 0;padding:10px 10px 12px 12px}:root[data-look=v6] .r4-st .st-back,:root[data-look=v6] .r4-st .st-it{height:var(--v6-nav-row);border-radius:var(--v6-r-sm);color:var(--v6-ink-2);font-size:var(--v6-t-ui);letter-spacing:var(--v6-track-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);gap:8px;padding:0 8px;font-weight:500}:root[data-look=v6] .r4-st .st-back{color:var(--v6-ink-3)}:root[data-look=v6] .r4-st .st-back svg,:root[data-look=v6] .r4-st .st-it svg{width:16px;height:16px;color:var(--v6-ink-3)}:root[data-look=v6] .r4-st .st-back:hover,:root[data-look=v6] .r4-st .st-it:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .r4-st .st-it.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c440f}:root[data-look=v6] .r4-st .st-it.is-on svg{color:var(--v6-ink)}:root[data-look=v6] .r4-st .st-back:focus-visible,:root[data-look=v6] .r4-st .st-it:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-st .st-menu__list{gap:1px}:root[data-look=v6] .r4-st .st-menu__lbl{height:24px;color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-top:16px;padding:0 8px;font-weight:500}:root[data-look=v6] .r4-st .st-menu__item+.st-menu__item{margin-top:1px}:root[data-look=v6] .r4-st .st-menu__foot{color:var(--v6-ink);font-size:var(--v6-t-ui);gap:8px;padding:8px}:root[data-look=v6] .r4-st .st-menu__foot small{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .r4-st .st-panel{min-height:calc(100dvh - 2 * var(--v6-inset));margin:var(--v6-inset) var(--v6-inset) var(--v6-inset) 0;border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-sheet)}:root[data-look=v6] .r4-st .st-col{max-width:736px;margin:0 auto;padding:48px 48px 96px}:root[data-look=v6] .r4-st h1{color:var(--v6-ink);font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .r4-st .st-sub{color:var(--v6-ink-3);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);margin-top:4px;line-height:20px}:root[data-look=v6] .v6a-id{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}:root[data-look=v6] .v6a-id>.r4-ini,:root[data-look=v6] .v6a-id>.avatar{box-shadow:0 0 0 1px var(--v6-line-soft);flex:none}:root[data-look=v6] .v6a-id__who{flex:auto;gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6a-id__who strong{color:var(--v6-ink);font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:24px;overflow:hidden}:root[data-look=v6] .v6a-id__who>span:not(.v6a-id__tags){color:var(--v6-ink-3);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}:root[data-look=v6] .v6a-id__tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}:root[data-look=v6] .v6a-id__stats{flex:none;margin:0;display:flex}:root[data-look=v6] .v6a-id__stats>div{min-width:80px;padding:2px 0 2px 16px}:root[data-look=v6] .v6a-id__stats>div:first-child{min-width:64px;padding-left:0}:root[data-look=v6] .v6a-id__stats>div+div{border-left:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6a-id__stats dt{color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500;line-height:16px}:root[data-look=v6] .v6a-id__stats dd{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);margin:2px 0 0;font-weight:600;line-height:28px}:root[data-look=v6] .r4-st section{scroll-margin-top:24px}:root[data-look=v6] .r4-st h2{color:var(--v6-ink);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);align-items:center;margin:32px 0 0;font-weight:600;line-height:20px}:root[data-look=v6] .r4-st section:first-of-type h2{margin-top:32px}:root[data-look=v6] .r4-st h2 small{color:var(--v6-ink-3);font-size:var(--v6-t-label);letter-spacing:var(--v6-track-ui);font-weight:500}:root[data-look=v6] .r4-st .st-card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card), 0 0 0 1px var(--v6-line-soft);margin-top:10px;padding:0 16px;overflow:hidden}:root[data-look=v6] .r4-st .st-row{gap:24px;min-height:56px;padding:10px 0}:root[data-look=v6] .r4-st .st-card>*+.st-row,:root[data-look=v6] .r4-st .st-card>.st-row+*{border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-st .st-row__t strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .r4-st .st-row__t>span{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-top:1px;line-height:16px}:root[data-look=v6] .r4-st .st-in,:root[data-look=v6] .r4-st .st-grp{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 2px #1a2c440a;font-size:var(--v6-t-ui);transition:box-shadow var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .r4-st .st-in{width:260px;color:var(--v6-ink);padding:0 10px}:root[data-look=v6] .r4-st .st-in:hover,:root[data-look=v6] .r4-st .st-grp:hover{box-shadow:inset 0 0 0 1px var(--v6-ink-5), 0 1px 2px #1a2c440a}:root[data-look=v6] .r4-st .st-in:focus,:root[data-look=v6] .r4-st .st-grp:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .r4-st .st-in:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-st .st-in:-webkit-autofill{-webkit-text-fill-color:var(--v6-ink);-webkit-box-shadow:inset 0 0 0 1px var(--v6-line-strong), inset 0 0 0 100px var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong), inset 0 0 0 100px var(--v6-sheet)}:root[data-look=v6] .r4-st .st-in:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1px var(--v6-blue), inset 0 0 0 100px var(--v6-sheet), var(--v6-focus);box-shadow:inset 0 0 0 1px var(--v6-blue), inset 0 0 0 100px var(--v6-sheet), var(--v6-focus)}:root[data-look=v6] .r4-st .st-grp{width:300px}:root[data-look=v6] .r4-st .st-grp input{color:var(--v6-ink);padding:0 10px}:root[data-look=v6] .r4-st .st-grp span{background:var(--v6-sunken);box-shadow:inset 1px 0 0 var(--v6-line);color:var(--v6-ink-3);padding:0 10px}:root[data-look=v6] .r4-st .st-val{min-width:0;color:var(--v6-ink-2);font-size:var(--v6-t-ui);overflow-wrap:anywhere}:root[data-look=v6] .r4-st .st-row__c{min-width:0}@media (width<=760px){:root[data-look=v6] .r4-st .st-row:not(.st-row--stack) .st-row__c{flex:0 auto;max-width:100%}}:root[data-look=v6] .r4-st .st-btn{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-ink);color:var(--v6-sheet);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 12px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1a2c4433}:root[data-look=v6] .r4-st .st-btn:hover:not(:disabled){background:var(--v6-ink-2)}:root[data-look=v6] .r4-st .st-btn:disabled{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-4)}:root[data-look=v6] .r4-st .st-btn--ghost{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control), 0 1px 1px #0000000a;color:var(--v6-ink-2)}:root[data-look=v6] .r4-st .st-btn--ghost:hover:not(:disabled){background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-st .st-btn:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus)}:root[data-look=v6] .r4-st .st-tag{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-size:var(--v6-t-label);padding:0 6px;line-height:20px}:root[data-look=v6] .r4-st .st-foot{border-top-color:var(--v6-line-soft);background:var(--v6-sunken);color:var(--v6-ink-3);font-size:var(--v6-t-label);margin:0 -16px;padding:10px 16px;line-height:16px}:root[data-look=v6] .r4-st .st-foot b{color:var(--v6-ink)}:root[data-look=v6] .r4-st .st-rules{border-top-color:var(--v6-line-soft);color:var(--v6-ink-3);font-size:var(--v6-t-label);gap:6px 16px;padding:12px 0;line-height:16px}:root[data-look=v6] .r4-st .st-rules li svg{color:var(--v6-ink-5)}:root[data-look=v6] .r4-st .st-rules .is-ok{color:var(--v6-green-ink)}:root[data-look=v6] .r4-st .st-rules .is-ok svg{color:var(--v6-green)}:root[data-look=v6] .r4-st .st-rules .is-bad,:root[data-look=v6] .r4-st .st-rules .is-bad svg{color:var(--v6-red)}:root[data-look=v6] .r4-st .st-tgl{background:var(--v6-ink-5);width:32px;height:18px;transition:background-color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .r4-st .st-tgl:after{width:14px;height:14px;transition:transform var(--v6-fast) var(--v6-ease);box-shadow:0 1px 2px #1a2c4433}:root[data-look=v6] .r4-st .st-tgl.is-on{background:var(--v6-blue)}:root[data-look=v6] .r4-st .st-tgl.is-on:after{transform:translate(14px)}:root[data-look=v6] .r4-st .st-tgl:focus-visible{border-radius:99px}:root[data-look=v6] .r4-st .st-error{border-radius:var(--v6-r-sm);background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 18%, transparent);font-size:var(--v6-t-ui);margin:0 0 12px;padding:10px 12px;line-height:18px}:root[data-look=v6] .r4-st .st-empty{color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding:18px 0;line-height:18px}:root[data-look=v6] .r4-st .st-card:has(>a){padding:0}:root[data-look=v6] .r4-st .st-row--link{min-height:56px;transition:background-color var(--v6-fast) var(--v6-ease);border-radius:0;margin:0;padding:10px 16px}:root[data-look=v6] .r4-st .st-card>a.st-row+a.st-row{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .r4-st .st-row--link:hover{background:var(--v6-sunken)}:root[data-look=v6] .r4-st .st-row--link:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);border-radius:0}:root[data-look=v6] .r4-st .st-row--link .st-row__t>span,:root[data-look=v6] .r4-st .st-row--link:hover .st-row__t>span{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .r4-st .st-bar{background:var(--v6-fill);border-radius:2px;width:140px;height:4px}:root[data-look=v6] .r4-st .st-bar i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-st .st-prog em{color:var(--v6-ink);font-size:var(--v6-t-ui);font-variant-numeric:tabular-nums}:root[data-look=v6] .r4-st .st-go{width:16px;height:16px;color:var(--v6-ink-4)}:root[data-look=v6] .r4-st .st-cert{gap:12px}:root[data-look=v6] .r4-st .st-cert>:first-child{width:32px;height:32px}@media (width<=1100px){:root[data-look=v6] .r4-st{--st-menu-w:220px}:root[data-look=v6] .r4-st .st-col{padding:40px 32px 80px}:root[data-look=v6] .r4-st .st-in{width:220px}:root[data-look=v6] .r4-st .st-bar{width:96px}}@media (width<=900px){:root[data-look=v6] .v6a-id{flex-wrap:wrap}:root[data-look=v6] .v6a-id__stats{border-top:1px solid var(--v6-line-soft);flex:100%;padding-top:14px}:root[data-look=v6] .v6a-id__stats>div{flex:1 1 0;min-width:0}:root[data-look=v6] .v6a-id__stats>div:first-child{padding-left:0}}@media (width<=760px){:root[data-look=v6] .r4-st{background:var(--v6-sheet)}:root[data-look=v6] .r4-st .st-menu{background:var(--v6-sheet);box-shadow:0 1px 0 var(--v6-line-soft);padding:4px 16px 10px}:root[data-look=v6] .r4-st .st-back{height:44px;font-size:var(--v6-t-body);margin-left:-8px}:root[data-look=v6] .r4-st .st-menu{padding-bottom:0}:root[data-look=v6] .r4-st .st-tabs{background:0 0;border-radius:0;gap:20px;margin:0 -16px;padding:0 32px 0 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}:root[data-look=v6] .r4-st .st-tabs button{height:40px;box-shadow:none;color:var(--v6-ink-3);font-size:var(--v6-t-ui);background:0 0;border-radius:0;padding:0;font-weight:500;position:relative}:root[data-look=v6] .r4-st .st-tabs button.is-on{box-shadow:none;color:var(--v6-ink);background:0 0}:root[data-look=v6] .r4-st .st-tabs button.is-on:after{content:"";background:var(--v6-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}:root[data-look=v6] .r4-st .st-tabs button:focus-visible:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);border-radius:var(--v6-r-sm);outline:none}:root[data-look=v6] .r4-st .st-panel{min-height:0;box-shadow:none;border-radius:0;margin:0}:root[data-look=v6] .r4-st .st-col{padding:20px 16px 64px}:root[data-look=v6] .r4-st h1{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .v6a-id{margin-top:16px;padding:16px}:root[data-look=v6] .v6a-id>.r4-ini,:root[data-look=v6] .v6a-id>.avatar{width:44px!important;height:44px!important}:root[data-look=v6] .r4-st h2,:root[data-look=v6] .r4-st section:first-of-type h2{margin-top:28px}:root[data-look=v6] .r4-st .st-card{padding:0 14px}:root[data-look=v6] .r4-st .st-card:has(>a){padding:0}:root[data-look=v6] .r4-st .st-row--link{padding:10px 14px}:root[data-look=v6] .r4-st .st-foot{margin:0 -14px;padding:10px 14px}:root[data-look=v6] .r4-st .st-row--stack .st-in,:root[data-look=v6] .r4-st .st-row--stack .st-grp{height:var(--v6-control-touch);font-size:16px}:root[data-look=v6] .r4-st .st-btn{height:var(--v6-control-touch)}}:root[data-look=v6] .rmeet .page-head{margin-bottom:24px}:root[data-look=v6] .rmeet>section+section{margin-top:40px}:root[data-look=v6] .rmeet .mm-next{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card), 0 0 0 1px var(--v6-line-soft);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:28px;padding:20px}:root[data-look=v6] .rmeet .mm-next.is-live{box-shadow:var(--v6-shadow-card), 0 0 0 2px var(--v6-green)}:root[data-look=v6] .rmeet .mm-next__art,:root[data-look=v6] .rmeet .mm-next__art:focus-visible{border-radius:var(--v6-r-md)}:root[data-look=v6] .rmeet .mm-next__art img{transition:transform var(--v6-med) var(--v6-ease)}:root[data-look=v6] .rmeet .mm-next__body{align-content:start}:root[data-look=v6] .v6a-when{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}:root[data-look=v6] .v6a-when__tile{border-radius:var(--v6-r-md);background:var(--v6-sheet);width:44px;box-shadow:inset 0 0 0 1px var(--v6-line);flex:none;justify-items:center;display:grid;overflow:hidden}:root[data-look=v6] .v6a-when__tile small{background:var(--v6-blue);width:100%;color:var(--v6-sheet);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:2px 0 1px;font-size:10px;font-weight:600;line-height:12px}:root[data-look=v6] .v6a-when__tile strong{color:var(--v6-ink);font-size:var(--v6-t-h2);padding:2px 0 4px;font-weight:600;line-height:24px}:root[data-look=v6] .v6a-when__text{gap:1px;min-width:0;display:grid}:root[data-look=v6] .v6a-when__text strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:600;line-height:18px}:root[data-look=v6] .v6a-when__text small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .v6a-when__tags{gap:4px;margin-left:auto;display:flex}:root[data-look=v6] .rmeet .mm-next__body h2{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);margin:0;font-weight:600;line-height:28px}:root[data-look=v6] .rmeet .mm-next__tag{color:var(--v6-ink-3);font-size:var(--v6-t-body);margin-top:4px;line-height:20px}:root[data-look=v6] .rmeet .mm-next__facts{color:var(--v6-ink-2);font-size:var(--v6-t-ui);gap:6px 16px;margin-top:14px;line-height:18px}:root[data-look=v6] .rmeet .mm-next__facts svg{color:var(--v6-ink-4)}:root[data-look=v6] .rmeet .mm-next__note{box-shadow:inset 2px 0 0 var(--v6-line-strong);color:var(--v6-ink-2);font-size:var(--v6-t-ui);background:0 0;border:0;border-radius:0;margin-top:14px;padding:2px 0 2px 12px;line-height:20px}:root[data-look=v6] .rmeet .mm-next__actions{gap:8px;margin-top:18px}:root[data-look=v6] .rmeet .mm-next__actions .btn{min-height:var(--v6-control-lg)}:root[data-look=v6] .rmeet .mm-next__docs{gap:8px;margin-top:16px}:root[data-look=v6] .rmeet .mm-next__docs a{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), 0 1px 1px #00000008;transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);gap:10px;padding:6px 10px 6px 6px}:root[data-look=v6] .rmeet .mm-next__docs a:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .rmeet .mm-next__docs a:focus-visible{border-radius:var(--v6-r-md);box-shadow:var(--v6-focus)}:root[data-look=v6] .rmeet .mm-next__slot{border-radius:var(--v6-r-xs);background:var(--v6-sunken)}:root[data-look=v6] .rmeet .mm-next__docs strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .rmeet .mm-next__docs small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .rmeet .section-head{align-items:baseline;margin-bottom:12px}:root[data-look=v6] .rmeet .section-head h2{color:var(--v6-ink);font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);font-weight:600;line-height:24px}:root[data-look=v6] .rmeet .section-head__sub{color:var(--v6-ink-3);font-size:var(--v6-t-ui)}:root[data-look=v6] .rmeet .cal{gap:12px}:root[data-look=v6] .rmeet .cal .cal__nav{gap:6px}:root[data-look=v6] .rmeet .cal .cal__label{color:var(--v6-ink);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui);margin-left:6px;font-weight:600;line-height:20px}:root[data-look=v6] .rmeet .cal .cal__views{border-radius:var(--v6-r-md);background:#1a2c440d;gap:2px;padding:2px}:root[data-look=v6] .rmeet .cal .cal__views button{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);border:0;padding:0 10px}:root[data-look=v6] .rmeet .cal .cal__views button:hover{color:var(--v6-ink)}:root[data-look=v6] .rmeet .cal .cal__views button.is-active{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c4414}:root[data-look=v6] .rmeet .cal .cal__views button:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .rmeet .cal .cal__week,:root[data-look=v6] .rmeet .cal .cal__month{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card), 0 0 0 1px var(--v6-line-soft);border:0;overflow:hidden}:root[data-look=v6] .rmeet .cal .cal__day{border-color:var(--v6-line-soft)}@media (width>=901px){:root[data-look=v6] .rmeet .cal .cal__day{min-height:176px}}@media (width<=900px){:root[data-look=v6] .rmeet .cal .mchip{padding:4px 8px 4px 4px}}:root[data-look=v6] .rmeet .cal .cal__day.is-past,:root[data-look=v6] .rmeet .cal .cal__cell.is-outside{background:var(--v6-sunken)}:root[data-look=v6] .rmeet .cal .cal__daylabel{border-bottom-color:var(--v6-line-soft);padding:10px 10px 8px}:root[data-look=v6] .rmeet .cal .cal__daylabel small,:root[data-look=v6] .rmeet .cal .cal__dow span{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .rmeet .cal .cal__daylabel strong{border-radius:var(--v6-r-sm);min-width:24px;height:24px;color:var(--v6-ink);font-size:var(--v6-t-body);font-variant-numeric:tabular-nums;margin-left:-5px;padding:0 5px;font-weight:600}:root[data-look=v6] .rmeet .cal .cal__day.is-past .cal__daylabel strong{color:var(--v6-ink-3)}:root[data-look=v6] .rmeet .cal .cal__day.is-today .cal__daylabel small{color:var(--v6-blue)}:root[data-look=v6] .rmeet .cal .cal__day.is-today .cal__daylabel strong{background:var(--v6-blue);color:var(--v6-sheet)}:root[data-look=v6] .rmeet .cal .cal__slots{gap:6px;padding:6px}:root[data-look=v6] .rmeet .cal .mchip{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), 0 1px 1px #00000008;color:var(--v6-ink);transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);padding:4px 4px 8px}@media (hover:hover) and (pointer:fine){:root[data-look=v6] .rmeet .cal .mchip:hover{background:var(--v6-sheet);box-shadow:var(--v6-shadow-raise);transform:none}}:root[data-look=v6] .rmeet .cal .mchip--mine{box-shadow:inset 0 0 0 1.5px var(--v6-blue)}:root[data-look=v6] .rmeet .cal .mchip__art{border-radius:var(--v6-r-sm)}:root[data-look=v6] .rmeet .cal .mchip__time,:root[data-look=v6] .rmeet .cal .mchip__body small{color:var(--v6-ink-3)}:root[data-look=v6] .rmeet .cal .mchip__body strong{color:var(--v6-ink);font-size:var(--v6-t-label);font-weight:600;line-height:16px}:root[data-look=v6] .rmeet .cal .cal__row,:root[data-look=v6] .rmeet .cal .cal__dow,:root[data-look=v6] .rmeet .cal .cal__cell{border-color:var(--v6-line-soft)}:root[data-look=v6] .rmeet .cal .mchip--compact{border-radius:var(--v6-r-xs);padding:3px 6px}@media (width>=901px){:root[data-look=v6] .rmeet .cal .cal__slots{container:v6a-slot/inline-size}}@container v6a-slot (width<=132px){:root[data-look=v6] .rmeet .cal .mchip{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""body";gap:6px}:root[data-look=v6] .rmeet .cal .mchip__who{display:none}:root[data-look=v6] .rmeet .cal .mchip__body{padding-left:2px}:root[data-look=v6] .rmeet .cal .mchip__time{white-space:nowrap}:root[data-look=v6] .rmeet .cal .mchip__body strong{-webkit-line-clamp:3;overflow-wrap:anywhere}}:root[data-look=v6] .rmeet .mm__none{border-radius:var(--v6-r-lg);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding:18px 16px}:root[data-look=v6] .rmeet .mm__past{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card), 0 0 0 1px var(--v6-line-soft);border:0;gap:0;overflow:hidden}:root[data-look=v6] .rmeet .mm__past li{min-height:var(--v6-row);background:0 0;border:0;border-radius:0;gap:14px;padding:10px 16px}:root[data-look=v6] .rmeet .mm__past li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .rmeet .mm__past-date{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:40px;height:auto;box-shadow:inset 0 0 0 1px var(--v6-line-soft);padding:3px 0 4px}:root[data-look=v6] .rmeet .mm__past-date small{color:var(--v6-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:12px}:root[data-look=v6] .rmeet .mm__past-date strong{color:var(--v6-ink);font-size:var(--v6-t-lead);font-weight:600;line-height:20px}:root[data-look=v6] .rmeet .mm__past-meta strong{color:var(--v6-ink);font-size:var(--v6-t-ui);font-weight:500;line-height:18px}:root[data-look=v6] .rmeet .mm__past-meta small{color:var(--v6-ink-3);font-size:var(--v6-t-label);line-height:16px}:root[data-look=v6] .rmeet .mm__past-results{gap:4px}:root[data-look=v6] .rmeet .mm__res{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-size:var(--v6-t-label);padding:0 6px;font-style:normal;font-weight:500;line-height:20px}:root[data-look=v6] .rmeet .mm__res--landed{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .rmeet .mm__res--close{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--v6-amber-ink)}@media (width<=1100px){:root[data-look=v6] .rmeet .mm-next{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){:root[data-look=v6] .rmeet .mm-next{gap:16px;padding:12px 12px 16px}:root[data-look=v6] .v6a-when__tags{flex-basis:100%;margin-left:0}:root[data-look=v6] .rmeet .mm-next__actions .btn{min-height:var(--v6-control-touch)}:root[data-look=v6] .rmeet .mm__past li{padding:10px 12px}}:root[data-look=v6] .v6a-team .page-head{margin-bottom:20px}:root[data-look=v6] .v6a-team{container:v6a-team/inline-size}:root[data-look=v6] .v6a-cards{grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;display:grid}:root[data-look=v6] .v6a-card{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--v6-r-md);background:var(--v6-sheet);min-width:0;box-shadow:inset 0 0 0 1px var(--v6-line), 0 1px 2px #1a2c4408;color:var(--v6-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);border:0;align-content:start;gap:2px;padding:12px 14px;display:grid}:root[data-look=v6] .v6a-card:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 3px #1a2c440f}:root[data-look=v6] .v6a-card:focus-visible{border-radius:var(--v6-r-md);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-focus)}:root[data-look=v6] .v6a-card.is-on{box-shadow:inset 0 0 0 2px var(--v6-blue), 0 1px 2px #0055ff14}:root[data-look=v6] .v6a-card.is-on:focus-visible:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .v6a-card__l{-webkit-line-clamp:2;color:var(--v6-ink-2);font-size:var(--v6-t-ui);-webkit-box-orient:vertical;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .v6a-card.is-on .v6a-card__l{color:var(--v6-blue-ink)}:root[data-look=v6] .v6a-card strong{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);margin-top:2px;font-weight:600;line-height:28px}:root[data-look=v6] .v6a-card small{-webkit-line-clamp:2;color:var(--v6-ink-3);font-size:var(--v6-t-label);-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .v6a-team__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:24px;display:grid}:root[data-look=v6] .v6a-roster{min-width:0}:root[data-look=v6] .v6a-roster__tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:root[data-look=v6] .v6a-search{width:min(280px,100%);height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 2px #1a2c440a;color:var(--v6-ink-4);transition:box-shadow var(--v6-fast) var(--v6-ease);align-items:center;gap:6px;padding:0 10px;display:flex}:root[data-look=v6] .v6a-search:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .v6a-search input{min-width:0;color:var(--v6-ink);font:inherit;font-size:var(--v6-t-ui);background:0 0;border:0;outline:none;flex:1}:root[data-look=v6] .v6a-search input:focus-visible{box-shadow:none}:root[data-look=v6] .v6a-search input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .v6a-roster__count{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .v6a-roster__table{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card), 0 0 0 1px var(--v6-line-soft);overflow:hidden}:root[data-look=v6] .v6a-roster__head,:root[data-look=v6] .v6a-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1.2fr) minmax(110px,.8fr) 92px;align-items:center;gap:12px;padding:0 16px;display:grid}:root[data-look=v6] .v6a-roster__head{border-bottom:1px solid var(--v6-line-soft);background:var(--v6-sunken);height:32px;color:var(--v6-ink-3);font-size:var(--v6-t-label);font-weight:500;line-height:16px}:root[data-look=v6] .v6a-roster__list{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6a-roster__list li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6a-row{width:100%;min-height:var(--v6-row);color:var(--v6-ink-2);font:inherit;font-size:var(--v6-t-ui);text-align:left;cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease);background:0 0;border:0}:root[data-look=v6] .v6a-row:hover{background:var(--v6-sunken)}:root[data-look=v6] .v6a-row.is-on{background:var(--v6-blue-wash);box-shadow:inset 2px 0 0 var(--v6-blue)}:root[data-look=v6] .v6a-row:focus-visible,:root[data-look=v6] .v6a-row.is-on:focus-visible:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);border-radius:0}:root[data-look=v6] .v6a-row__name{align-items:center;gap:10px;min-width:0;display:flex}:root[data-look=v6] .v6a-row__name .avatar{flex:none}:root[data-look=v6] .v6a-row__name strong{color:var(--v6-ink);font-size:var(--v6-t-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}:root[data-look=v6] .v6a-row__title,:root[data-look=v6] .v6a-row__dept{color:var(--v6-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}:root[data-look=v6] .v6a-row__not{color:var(--v6-ink-3);font-size:var(--v6-t-label)}:root[data-look=v6] .v6a-empty{color:var(--v6-ink-3);font-size:var(--v6-t-ui);padding:24px 16px}:root[data-look=v6] .v6a-source{color:var(--v6-ink-3);font-size:var(--v6-t-label);margin-top:12px}:root[data-look=v6] .v6a-source a{color:var(--v6-blue);text-decoration:none}:root[data-look=v6] .v6a-source a:hover{color:var(--v6-blue-ink)}:root[data-look=v6] .v6a-peek{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card), 0 0 0 1px var(--v6-line-soft);scroll-margin-top:16px;position:sticky;top:24px;overflow:hidden}:root[data-look=v6] .v6a-peek__art{border-bottom:1px solid var(--v6-line-soft);background:radial-gradient(120% 80% at 50% 100%, var(--v6-blue-wash), transparent 70%), var(--v6-sunken);place-items:end center;height:208px;padding-top:24px;display:grid}:root[data-look=v6] .v6a-peek__art .avatar{border-radius:var(--v6-r-lg) var(--v6-r-lg) 0 0;background:0 0!important}:root[data-look=v6] .v6a-peek__body{gap:2px;padding:16px;display:grid}:root[data-look=v6] .v6a-peek__body h2{color:var(--v6-ink);font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);margin:4px 0 0;font-weight:600;line-height:28px}:root[data-look=v6] .v6a-peek__body p{color:var(--v6-ink-3);font-size:var(--v6-t-ui);margin:0;line-height:18px}:root[data-look=v6] .v6a-peek__tags{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}:root[data-look=v6] .v6a-peek__go{justify-self:start;margin-top:14px}:root[data-look=v6] .v6a-peek__body,:root[data-look=v6] .v6a-peek__art .avatar{animation:v6a-peek-in var(--v6-med) var(--v6-ease)}@keyframes v6a-peek-in{0%{opacity:.4}}@container v6a-team (width<=960px){:root[data-look=v6] .v6a-roster__head,:root[data-look=v6] .v6a-row{grid-template-columns:minmax(170px,1.2fr) minmax(120px,1fr) 92px}:root[data-look=v6] .v6a-roster__head>:nth-child(3),:root[data-look=v6] .v6a-row__dept{display:none}}@container v6a-team (width<=820px){:root[data-look=v6] .v6a-card{padding:10px 12px}:root[data-look=v6] .v6a-team__layout{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .v6a-peek{order:-1;grid-template-columns:112px minmax(0,1fr);display:grid;position:static}:root[data-look=v6] .v6a-peek__art{border-right:1px solid var(--v6-line-soft);border-bottom:0;height:auto;min-height:112px;padding-top:12px}:root[data-look=v6] .v6a-peek__art .avatar{width:96px!important;height:96px!important}:root[data-look=v6] .v6a-peek__body{align-content:center;padding:12px 14px}:root[data-look=v6] .v6a-peek__body h2{font-size:var(--v6-t-lead);margin-top:2px;line-height:22px}:root[data-look=v6] .v6a-peek__tags{margin-top:8px}:root[data-look=v6] .v6a-peek__go{margin-top:10px}}@media (width<=600px){:root[data-look=v6] .v6a-cards{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:136px;grid-auto-flow:column;gap:0 8px;margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px;overflow-x:auto}:root[data-look=v6] .v6a-cards::-webkit-scrollbar{display:none}:root[data-look=v6] .v6a-card{scroll-snap-align:start;padding:10px 12px}:root[data-look=v6] .v6a-card strong{font-size:var(--v6-t-lead);line-height:22px}:root[data-look=v6] .v6a-team__layout{gap:16px;margin-top:16px}:root[data-look=v6] .v6a-roster__head{display:none}:root[data-look=v6] .v6a-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hub""title hub";row-gap:0;min-height:56px;padding:8px 12px}:root[data-look=v6] .v6a-row__name{grid-area:name}:root[data-look=v6] .v6a-row__title{font-size:var(--v6-t-label);grid-area:title;padding-left:38px;line-height:16px}:root[data-look=v6] .v6a-row__hub{grid-area:hub}:root[data-look=v6] .v6a-roster__tools{flex-wrap:wrap}:root[data-look=v6] .v6a-search{width:100%;height:var(--v6-control-touch)}:root[data-look=v6] .v6a-search input{font-size:16px}}:root[data-look=v6] .setup__head h2:focus,:root[data-look=v6] .setup__head h2:focus-visible{box-shadow:none;outline:none}:root[data-look=v6] .r4-login .r4-login__alt{box-shadow:inset 0 0 0 1px var(--v6-line), 0 1px 1px #0000000a}:root[data-look=v6] .r4-login .r4-login__alt:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong), 0 1px 1px #0000000a}:root[data-look=v6] .r4-login .r4-login__alt:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .r4-login .auth--flow .auth__foot p:has(>svg:first-child){align-items:flex-start;gap:6px;display:flex}:root[data-look=v6] .r4-login .auth--flow .auth__foot p>svg:first-child{flex:none;margin-top:2px}:root[data-look=v6] .r4-login .auth--flow .auth__link:disabled{color:var(--v6-ink-3);cursor:default;font-variant-numeric:tabular-nums}@media (pointer:coarse){:root[data-look=v6] .r4-login .r4-login__forgot,:root[data-look=v6] .r4-login .r4-login__show{margin-block:-12px;padding-block:12px}:root[data-look=v6] .r4-st .st-tgl:before{content:"";position:absolute;inset:-13px -6px}:root[data-look=v6] .v6a-search{height:var(--v6-control-touch)}:root[data-look=v6] .v6a-search input{font-size:16px}}@media (pointer:coarse) and (width>=761px){:root[data-look=v6] .r4-st .st-back,:root[data-look=v6] .r4-st .st-it{height:var(--v6-control-touch)}:root[data-look=v6] .r4-st .st-in,:root[data-look=v6] .r4-st .st-grp,:root[data-look=v6] .r4-st .st-btn{height:var(--v6-control-touch);font-size:16px}:root[data-look=v6] .r4-st .st-btn{font-size:var(--v6-t-body)}}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec{align-items:center;min-height:28px}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec h2,:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec h3{font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);color:var(--v6-ink);align-items:center;font-weight:600;line-height:24px}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec--sub h3{font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-n{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);letter-spacing:0;color:var(--v6-ink-3);align-items:center;padding:0 6px;font-weight:500;line-height:16px;display:inline-flex}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec__go{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);margin-right:-8px;padding:0 8px;font-weight:500}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec__go:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-sec__note{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) :is(.mg-sec__go,.mg-link,.mg-add):focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-ic{border-radius:var(--v6-r-sm);background:var(--v6-sunken);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-ic svg{width:15px;height:15px}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-ic--ink{background:var(--v6-blue-wash);box-shadow:none;color:var(--v6-blue-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-ic--line{background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line)}:root[data-look=v6] :is(.mg-today,.mg-rep) :is(.mg-ic--amber,.mg-ic--info){background:var(--v6-amber-wash);box-shadow:none;color:var(--v6-amber)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-ic--warn{background:var(--v6-red-wash);box-shadow:none;color:var(--v6-red)}:root[data-look=v6] :is(.mg-today,.mg-rep) :is(.mg-ic--green,.mg-ic--good){background:var(--v6-green-wash);box-shadow:none;color:var(--v6-green-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-score{border-radius:var(--v6-r-xs);min-width:30px;height:20px;font-size:var(--v6-t-label);padding:0 6px;font-weight:600;line-height:16px}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-score--good{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-score--ok{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-score--bad{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-score--na{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-who{gap:4px;margin-top:8px}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-who__p{border-radius:var(--v6-r-xs);background:var(--v6-sheet);height:22px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-2);transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);gap:5px;padding:0 7px 0 3px;font-weight:500;line-height:16px}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-who__p>:first-child{width:16px!important;height:16px!important;font-size:9px!important}:root[data-look=v6] :is(.mg-today,.mg-rep) a.mg-who__p:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-who__p em{color:var(--v6-ink-4)}:root[data-look=v6] :is(.mg-today,.mg-rep) .mg-who__more{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-link{border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] :is(.mg-today,.mg-rep,.mg-assign) .mg-link:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-today .mg-hd{align-items:center}:root[data-look=v6] .mg-today .mg-hd__acts{gap:8px}:root[data-look=v6] .mg-today .mg-sample{height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease);gap:6px;margin-top:16px;padding:0 10px}:root[data-look=v6] .mg-today .mg-sample:hover{background:var(--v6-sunken)}:root[data-look=v6] .mg-today .mg-sample i{background:var(--v6-ink-5);border-radius:2px;width:8px;height:8px}:root[data-look=v6] .mg-today .mg-sample.is-on{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .mg-today .mg-sample.is-on i{background:var(--v6-green)}:root[data-look=v6] .mg-today .mg-sum{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;padding:0;display:grid}:root[data-look=v6] .mg-today .mg-sum__cell{border-radius:var(--v6-r-md);background:var(--v6-sheet);min-height:112px;box-shadow:inset 0 0 0 1px var(--v6-line);transition:box-shadow var(--v6-fast) var(--v6-ease);flex-direction:column;justify-content:flex-start;gap:2px;padding:12px 14px 14px;display:flex}:root[data-look=v6] .mg-today .mg-sum__cell:hover{background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong), var(--v6-shadow-card)}:root[data-look=v6] .mg-today .mg-sum__cell:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-focus);outline:none}:root[data-look=v6] .mg-today .mg-sum__cell+.mg-sum__cell:before{display:none}:root[data-look=v6] .mg-today .mg-sum__cell--ready{flex:none}:root[data-look=v6] .mg-today .mg-k{font-size:var(--v6-t-ui);color:var(--v6-ink-2);font-weight:500;line-height:18px}:root[data-look=v6] .mg-today .mg-sum__v{align-items:baseline;gap:2px 8px;margin-top:2px}:root[data-look=v6] .mg-today .mg-sum__v b{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}:root[data-look=v6] .mg-today .mg-sum__v b em{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink-4);margin-left:1px;font-weight:500}:root[data-look=v6] .mg-today .mg-sum__v small,:root[data-look=v6] .mg-today .mg-sum__cell--ready small{font-size:var(--v6-t-label);color:var(--v6-ink-3);flex-wrap:wrap;align-items:center;gap:6px;line-height:16px;display:inline-flex}:root[data-look=v6] .mg-today .mg-sum__bar{gap:2px;max-width:none;margin-top:auto;padding-top:10px}:root[data-look=v6] .mg-today .mg-sum__bar i{border-radius:2px;min-width:6px;height:6px}:root[data-look=v6] .mg-today .mg-sum__bar i.is-ready{background:var(--v6-green)}:root[data-look=v6] .mg-today .mg-sum__bar i.is-push{background:var(--state-push)}:root[data-look=v6] .mg-today .mg-sum__bar i.is-coach{background:var(--v6-red)}:root[data-look=v6] .mg-today .mg-sum__bar i.is-none{background:var(--v6-ink-5)}:root[data-look=v6] .mg-today .mg-sum__cell--ready>small{margin-top:6px}:root[data-look=v6] .mg-today .mg-sum__go{display:none}.v6m-bars{align-items:flex-end;gap:4px;height:28px;margin-top:auto;padding-top:8px;display:flex}.v6m-bars__d{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.v6m-bars__d i{background:var(--v6-ink-5);width:100%;transition:background-color var(--v6-fast) var(--v6-ease);border-radius:2px 2px 1px 1px;display:block}.v6m-bars__d.is-zero i{background:var(--v6-fill);height:2px}.v6m-bars__d.is-today i{background:var(--v6-blue)}.v6m-bars__d.is-today.is-zero i{background:color-mix(in srgb, var(--v6-blue) 35%, transparent)}.v6m-bars__d.is-future i{height:2px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);background:0 0}.v6m-meter{background:var(--v6-fill);border-radius:2px;height:6px;margin-top:auto;display:block;overflow:hidden}.mg-today .mg-sum__v+.v6m-meter{margin-top:auto}.v6m-meter i{background:var(--v6-ink-4);border-radius:2px;height:100%;display:block}.v6m-meter.is-green i{background:var(--v6-green)}.v6m-meter.is-blue i{background:var(--v6-blue)}:root[data-look=v6] .mg-today .mg-sum__cell>.v6m-meter{flex:none;margin-top:auto}:root[data-look=v6] .mg-today .mg-sum__cell>:is(.v6m-meter,.v6m-bars),:root[data-look=v6] .mg-today .mg-sum__cell>.mg-sum__v+:is(.v6m-meter,.v6m-bars){margin-top:auto}:root[data-look=v6] .mg-today .mg-today__cols{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;margin-top:32px}:root[data-look=v6] .mg-today :is(.mg-day__list,.mg-need__list,.mg-recent__list){border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);margin-top:8px;overflow:hidden}:root[data-look=v6] .mg-today .mg-day__row{border-bottom:1px solid var(--v6-line-soft);transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:40px 28px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:12px 14px 12px 12px}:root[data-look=v6] .mg-today .mg-day__row:last-child{border-bottom:0}:root[data-look=v6] .mg-today .mg-day__row:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-today .mg-day__row.is-today{border-bottom-color:var(--v6-line-soft);background:var(--v6-blue-wash);box-shadow:inset 2px 0 0 var(--v6-blue);border-radius:0;margin-inline:0;padding-inline:12px 14px}:root[data-look=v6] .mg-today .mg-day__row.is-today:last-child{border-bottom-color:#0000}:root[data-look=v6] .mg-today .mg-day__when{text-align:left;font-size:var(--v6-t-label);color:var(--v6-ink-3);padding-top:5px;font-weight:500;line-height:16px}:root[data-look=v6] .mg-today .mg-day__row.is-today .mg-day__when{color:var(--v6-blue-ink)}:root[data-look=v6] .mg-today .mg-day__t{gap:2px;padding-top:0}:root[data-look=v6] .mg-today .mg-day__t b{font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .mg-today .mg-day__t small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-today .mg-day__row>.mg-btn{margin-top:2px}:root[data-look=v6] .mg-today .mg-add{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);gap:6px;margin:8px 0 0;padding:0 10px}:root[data-look=v6] .mg-today .mg-add:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-today .mg-need__row{border-bottom:1px solid var(--v6-line-soft);transition:background-color var(--v6-fast) var(--v6-ease);gap:12px;padding:14px}:root[data-look=v6] .mg-today .mg-need__row:last-child{border-bottom:0}:root[data-look=v6] .mg-today .mg-need__row:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-today .mg-need__t{padding-top:0}:root[data-look=v6] .mg-today .mg-need__t>b{font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink);font-weight:600;line-height:18px}:root[data-look=v6] .mg-today .mg-need__t>p{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-top:2px;line-height:16px}:root[data-look=v6] .mg-today .mg-need__acts{gap:4px}@container mg (width>=601px){:root[data-look=v6] .mg-today .mg-need__row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}:root[data-look=v6] .mg-today .mg-need__row>.mg-ic{grid-area:1/1/span 3}:root[data-look=v6] .mg-today .mg-need__t{display:contents}:root[data-look=v6] .mg-today .mg-need__t>b{grid-area:1/2}:root[data-look=v6] .mg-today .mg-need__t>p{grid-area:2/2}:root[data-look=v6] .mg-today .mg-need__t>.mg-who{grid-area:3/2/auto/-1}:root[data-look=v6] .mg-today .mg-need__acts{grid-area:1/3/span 2}}:root[data-look=v6] .mg-today .mg-need__acts .mg-btn--ghost{color:var(--v6-ink-3)}:root[data-look=v6] .mg-today .mg-need__clear{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);gap:12px;margin-top:8px;padding:16px}:root[data-look=v6] .mg-today .mg-need__clear b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-today .mg-need__clear p{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-today .mg-need__done{border-top:0;margin-top:8px}:root[data-look=v6] .mg-today .mg-need__done summary{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);align-items:center;gap:4px;padding:0 10px;display:inline-flex}:root[data-look=v6] .mg-today .mg-need__done summary:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-today .mg-need__done ul{border-radius:var(--v6-r-lg);box-shadow:inset 0 0 0 1px var(--v6-line-soft);margin-top:4px;padding:4px 14px}:root[data-look=v6] .mg-today .mg-need__done li{min-height:36px;font-size:var(--v6-t-ui);color:var(--v6-ink-3);padding:4px 0}:root[data-look=v6] .mg-today .mg-need__done li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-today .mg-recent{margin-top:32px}:root[data-look=v6] .mg-today .mg-recent__list li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-today .mg-recent__row{min-height:var(--v6-row);transition:background-color var(--v6-fast) var(--v6-ease);border-radius:0;gap:10px;margin:0;padding:0 14px}:root[data-look=v6] .mg-today .mg-recent__row:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-today .mg-recent__row:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);outline:none}:root[data-look=v6] .mg-today .mg-recent__row>:first-child{width:24px!important;height:24px!important}:root[data-look=v6] .mg-today .mg-recent__t b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-today .mg-recent__t small{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .mg-today .mg-recent__when{min-width:72px;font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-today .mg-skel span{border-radius:var(--v6-r-lg);background:var(--v6-sunken)}@container mg (width<=980px){:root[data-look=v6] .mg-today .mg-today__cols{grid-template-columns:minmax(0,1fr);gap:28px}:root[data-look=v6] .mg-today .mg-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mg (width<=760px){:root[data-look=v6] .mg-today .mg-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-look=v6] .mg-today .mg-sum__cell{min-height:0;padding:10px 12px 12px}:root[data-look=v6] .mg-today .mg-sum__cell--ready{grid-column:auto}:root[data-look=v6] .mg-today .mg-sum__v b{font-size:var(--v6-t-h2);line-height:28px}}@container mg (width<=600px){:root[data-look=v6] .mg-today .mg-hd{align-items:stretch}:root[data-look=v6] .mg-today .mg-hd__acts .mg-btn{height:var(--v6-control-touch);flex:1 1 0}:root[data-look=v6] .mg-today .mg-hd__acts .mg-btn--ink{flex-basis:100%}:root[data-look=v6] .mg-today .mg-need__row{gap:10px;padding:12px}:root[data-look=v6] .mg-today .mg-need__acts{width:100%;padding-left:38px}:root[data-look=v6] .mg-today .mg-day__row{padding-inline:12px}}:root[data-look=v6] .mg-rep .mg-crumb{height:var(--v6-control-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);gap:2px}:root[data-look=v6] .mg-rep .mg-crumb a{border-radius:var(--v6-r-sm);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);margin-left:-6px;padding:2px 6px}:root[data-look=v6] .mg-rep .mg-crumb a:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-rep .mg-crumb svg{color:var(--v6-ink-5)}:root[data-look=v6] .mg-rep .mg-crumb [aria-current]{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-rep .mg-rep__hd{gap:16px;margin-top:16px}:root[data-look=v6] .mg-rep .mg-rep__hd>:first-child{box-shadow:0 0 0 1px var(--v6-line-soft);width:56px!important;height:56px!important}:root[data-look=v6] .mg-rep .mg-rep__name{gap:6px 10px}:root[data-look=v6] .mg-rep .mg-rep__name h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:32px}:root[data-look=v6] .mg-rep .mg-rep__status{gap:6px}:root[data-look=v6] .mg-rep .mg-rep__who>p{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-top:2px;line-height:20px}:root[data-look=v6] .mg-rep .mg-btn--icon{width:var(--v6-control);padding:0}:root[data-look=v6] .mg-rep .mg-ring__track{stroke:var(--v6-fill)}:root[data-look=v6] .mg-rep .mg-ring b{color:var(--v6-ink);font-size:11px;font-weight:600}:root[data-look=v6] .mg-rep .mg-ring.is-ready .mg-ring__arc{stroke:var(--v6-green)}:root[data-look=v6] .mg-rep .mg-ring.is-coach .mg-ring__arc{stroke:var(--v6-red)}:root[data-look=v6] :is(.mg-rep,.mg-assign) .mg-chip{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:0 6px;font-weight:500;line-height:16px}:root[data-look=v6] :is(.mg-rep,.mg-assign) .mg-chip--ready{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] :is(.mg-rep,.mg-assign) .mg-chip--push{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] :is(.mg-rep,.mg-assign) .mg-chip--coach{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .mg-rep .mg-tabs{border-bottom:1px solid var(--v6-line-soft);gap:20px;margin-top:20px}:root[data-look=v6] .mg-rep .mg-tab{height:40px;font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);gap:6px;font-weight:500}:root[data-look=v6] .mg-rep .mg-tab:hover{color:var(--v6-ink)}:root[data-look=v6] .mg-rep .mg-tab[aria-selected=true]{color:var(--v6-ink);box-shadow:inset 0 -2px 0 var(--v6-ink)}:root[data-look=v6] .mg-rep .mg-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);outline:none}:root[data-look=v6] .mg-rep .mg-tab span{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:18px;font-size:var(--v6-t-label);color:var(--v6-ink-3);align-items:center;padding:0 5px;font-weight:500;display:inline-flex}:root[data-look=v6] .mg-rep .mg-rep__panel{margin-top:24px}:root[data-look=v6] .mg-rep .mg-rep__cols{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}:root[data-look=v6] .mg-rep .mg-rep__cols--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root[data-look=v6] .mg-rep :is(.mg-rep__main,.mg-rep__side){gap:16px}:root[data-look=v6] .mg-rep .mg-card,:root[data-look=v6] .mg-rep .mg-card--fill{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);padding:16px 20px 18px}:root[data-look=v6] .mg-rep .mg-card .mg-sec h2{font-size:var(--v6-t-body);letter-spacing:0;line-height:20px}:root[data-look=v6] .mg-rep .mg-card .mg-sec{min-height:24px}:root[data-look=v6] .mg-rep .mg-card__more{margin-top:4px;margin-left:-8px}:root[data-look=v6] .mg-rep .mg-card__empty{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-top:6px;line-height:20px}:root[data-look=v6] .mg-rep .mg-card__empty--box{border-radius:var(--v6-r-lg);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);padding:16px}:root[data-look=v6] .mg-rep .mg-sec__lede{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin:2px 0 16px}:root[data-look=v6] .mg-rep .mg-why{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);padding:18px 20px;position:relative;overflow:hidden}:root[data-look=v6] .mg-rep .mg-why:before{content:"";background:var(--v6-ink-5);height:3px;position:absolute;inset:0 0 auto}:root[data-look=v6] .mg-rep .mg-why.is-ready:before{background:var(--v6-green)}:root[data-look=v6] .mg-rep .mg-why.is-push:before{background:var(--state-push)}:root[data-look=v6] .mg-rep .mg-why.is-coach:before{background:var(--v6-red)}:root[data-look=v6] .mg-rep .mg-why .mg-k{font-size:var(--v6-t-label);color:var(--v6-ink-3);align-items:center;gap:6px;font-weight:500;line-height:16px;display:inline-flex}:root[data-look=v6] .mg-rep .mg-why .mg-k:before{content:"";background:var(--v6-ink-5);border-radius:2px;width:8px;height:8px}:root[data-look=v6] .mg-rep .mg-why.is-ready .mg-k:before{background:var(--v6-green)}:root[data-look=v6] .mg-rep .mg-why.is-push .mg-k:before{background:var(--state-push)}:root[data-look=v6] .mg-rep .mg-why.is-coach .mg-k:before{background:var(--v6-red)}:root[data-look=v6] .mg-rep .mg-why__s{font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin-top:6px;font-weight:600;line-height:24px}:root[data-look=v6] .mg-rep .mg-plan{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:14px}:root[data-look=v6] .mg-rep .mg-plan li{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:10px;padding:10px 12px}:root[data-look=v6] .mg-rep .mg-plan__n{border-radius:var(--v6-r-xs);background:var(--v6-sheet);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);flex:none;place-items:center;padding:0;font-size:11px;font-weight:600;display:grid}:root[data-look=v6] .mg-rep .mg-plan__t b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .mg-rep .mg-plan__t b svg{color:var(--v6-ink-3);margin-top:2px}:root[data-look=v6] .mg-rep .mg-plan__t small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-rep .mg-why__acts{gap:6px;margin-top:14px}:root[data-look=v6] .mg-rep .mg-why__sent{font-size:var(--v6-t-ui);color:var(--v6-green-ink)}:root[data-look=v6] .mg-rep .mg-line{height:140px;margin:16px 64px 30px 0}:root[data-look=v6] .mg-rep .mg-line__ready{stroke:var(--v6-line-strong);stroke-width:1px}:root[data-look=v6] .mg-rep .mg-line__path{stroke:var(--v6-blue);stroke-width:2px}:root[data-look=v6] .mg-rep .mg-line__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--v6-sheet);margin:-4px 0 0 -4px}:root[data-look=v6] .mg-rep .mg-line__dot.is-good{background:var(--v6-green)}:root[data-look=v6] .mg-rep .mg-line__dot.is-ok{background:var(--state-push)}:root[data-look=v6] .mg-rep .mg-line__dot.is-bad{background:var(--v6-red)}:root[data-look=v6] .mg-rep .mg-line__x span{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-variant-numeric:tabular-nums}:root[data-look=v6] .mg-rep .mg-steps{gap:14px 20px;margin-top:14px}:root[data-look=v6] .mg-rep .mg-steps li{align-content:space-between}:root[data-look=v6] .mg-rep .mg-steps li>span:first-child{font-size:var(--v6-t-ui);white-space:normal;text-wrap:pretty;color:var(--v6-ink-2);line-height:18px;overflow:visible}:root[data-look=v6] .mg-rep .mg-steps__bar{background:var(--v6-fill);border-radius:2px;height:4px}:root[data-look=v6] .mg-rep .mg-steps__bar i{background:color-mix(in srgb, var(--v6-green) 55%, var(--v6-sheet));border-radius:2px}:root[data-look=v6] .mg-rep .mg-steps__bar.is-3 i{background:var(--v6-green)}:root[data-look=v6] .mg-rep .mg-steps__bar.is-1 i{background:var(--state-push)}:root[data-look=v6] .mg-rep .co-tab .mg-card__empty+.mg-btn{margin-top:10px}:root[data-look=v6] .mg-rep .co-tab__acts{gap:8px}:root[data-look=v6] .mg-rep .co-warn{border-radius:var(--v6-r-md);background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);font-size:var(--v6-t-ui);color:var(--v6-ink-2);margin-top:12px;padding:10px 14px;line-height:20px}:root[data-look=v6] .mg-rep .co-tl{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);margin-top:16px;padding:0 16px}:root[data-look=v6] .mg-rep .co-tl__i{border-top-color:var(--v6-line-soft);gap:12px;padding:14px 0}:root[data-look=v6] .mg-rep .co-tl__ic{border-radius:var(--v6-r-sm);background:var(--v6-sunken);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .co-tl__ic svg{width:14px;height:14px}:root[data-look=v6] .mg-rep .co-tl__i.is-observation .co-tl__ic{background:var(--v6-blue-wash);box-shadow:none;color:var(--v6-blue-ink)}:root[data-look=v6] .mg-rep .co-tl__i.is-note .co-tl__ic{background:var(--v6-fill);box-shadow:none}:root[data-look=v6] .mg-rep .co-tl__b{font-size:var(--v6-t-ui);color:var(--v6-ink-2);gap:4px;line-height:20px}:root[data-look=v6] .mg-rep .co-tl__h{gap:2px 8px;min-height:28px}:root[data-look=v6] .mg-rep .co-tl__h b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-rep .co-tl__h span,:root[data-look=v6] .mg-rep .co-tl__k{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .co-tl__k{font-weight:500}:root[data-look=v6] .mg-rep .co-tl__moves{gap:4px}:root[data-look=v6] .mg-rep .co-tl__moves li{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:0 6px;font-weight:500}:root[data-look=v6] .mg-rep .co-tl__moves .is-landed{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .mg-rep .co-tl__moves .is-close{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .mg-rep .co-tl__moves .is-missed{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .mg-rep .co-x{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-4);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);flex:none;place-items:center;display:grid}:root[data-look=v6] .mg-rep .co-x:hover{background:var(--v6-hover);color:var(--v6-red)}:root[data-look=v6] .mg-rep .co-x:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .mg-rep .co-empty,:root[data-look=v6] .mg-rep .co-muted{margin-top:16px}:root[data-look=v6] .mg-rep .co-empty{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);gap:2px;padding:16px;display:grid}:root[data-look=v6] .mg-rep .co-empty b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-rep .co-empty span,:root[data-look=v6] .mg-rep .co-muted{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:18px}:root[data-look=v6] .mg-rep .co-next__when{font-size:var(--v6-t-body);color:var(--v6-ink);margin-top:4px;font-weight:600;line-height:20px}:root[data-look=v6] .mg-rep .co-proms{margin-top:6px}:root[data-look=v6] .mg-rep .co-proms li{border-top-color:var(--v6-line-soft);padding:8px 0}:root[data-look=v6] .mg-rep .co-proms b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-rep .co-proms small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .co-proms li.is-missed small{color:var(--state-coach-ink)}:root[data-look=v6] .mg-rep .co-keep{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-2);padding:0 8px;font-weight:500}:root[data-look=v6] .mg-rep .co-keep.is-on{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .mg-rep .co-keep:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-focus);outline:none}:root[data-look=v6] .mg-rep .co-mini{gap:0;margin-top:8px}:root[data-look=v6] .mg-rep .co-mini div{min-height:32px;font-size:var(--v6-t-ui);border-top:1px solid var(--v6-line-soft);align-items:center}:root[data-look=v6] .mg-rep .co-mini dt{color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .co-mini dd{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-rep .mg-plate{margin-top:8px}:root[data-look=v6] .mg-rep .mg-plate li{border-bottom:0;border-top:1px solid var(--v6-line-soft);color:var(--v6-ink-3);gap:10px;padding:8px 0}:root[data-look=v6] .mg-rep .mg-plate b{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .mg-rep .mg-plate small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .mg-due__d,:root[data-look=v6] .mg-rep .mg-card--fill .mg-due__d{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:0 6px}:root[data-look=v6] .mg-rep :is(.mg-due__d,.mg-card--fill .mg-due__d).is-late{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .mg-rep :is(.mg-due__d,.mg-card--fill .mg-due__d).is-today{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .mg-rep .mg-facts{gap:0;margin-top:8px}:root[data-look=v6] .mg-rep .mg-facts div{border-top:1px solid var(--v6-line-soft);align-items:center;min-height:40px}:root[data-look=v6] .mg-rep .mg-facts dt{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .mg-facts dd{gap:6px}:root[data-look=v6] .mg-rep .mg-facts dd b{font-size:var(--v6-t-lead);color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:24px}:root[data-look=v6] .mg-rep .mg-facts dd b em{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .mg-rep .mg-facts dd small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .mg-facts__hint{border-top:1px solid var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-top:0;padding-top:10px;line-height:16px}:root[data-look=v6] .mg-rep .mg-courses{margin-top:8px}:root[data-look=v6] .mg-rep .mg-courses li{border-top:1px solid var(--v6-line-soft);gap:12px;padding:8px 0}:root[data-look=v6] .mg-rep .mg-courses li>:first-child{border-radius:var(--v6-r-sm)}:root[data-look=v6] .mg-rep .mg-courses b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-rep .mg-courses small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .mg-courses .num{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-rep .mg-courses--full li{border-bottom:0;padding:12px 0}:root[data-look=v6] .mg-rep .mg-bar{background:var(--v6-fill);border-radius:2px;height:4px}:root[data-look=v6] .mg-rep .mg-bar i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .mg-rep .mg-icon-btn{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-4)}:root[data-look=v6] .mg-rep .mg-icon-btn:hover{background:var(--v6-red-wash);color:var(--v6-red)}:root[data-look=v6] .mg-rep .mg-rep__wide{max-width:none}:root[data-look=v6] .mg-rep .rounds{border-radius:var(--v6-r-lg);box-shadow:inset 0 0 0 1px var(--v6-line);gap:0;overflow:hidden}:root[data-look=v6] .mg-rep .round{width:100%;min-height:var(--v6-row);border-bottom:1px solid var(--v6-line-soft);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease);border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;margin:0;padding:10px 16px}:root[data-look=v6] .mg-rep .round:last-child{border-bottom:0}:root[data-look=v6] .mg-rep .round__score{border-radius:var(--v6-r-sm);width:40px;height:28px;font-size:var(--v6-t-ui);font-weight:600}:root[data-look=v6] .mg-rep .round__meta strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-rep .round__meta small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-rep .round__when{font-size:var(--v6-t-label);color:var(--v6-ink-3);white-space:nowrap}:root[data-look=v6] .mg-rep .round:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-rep .round[aria-pressed=true]{background:var(--v6-selected)}:root[data-look=v6] .gm-member .skill__next{text-wrap:balance}:root[data-look=v6] .mg-rep .mg-certs{border-radius:var(--v6-r-lg);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);gap:0;margin-top:12px;overflow:hidden}:root[data-look=v6] .mg-rep .mg-certs li{background:var(--v6-sheet);border-radius:0;gap:12px;padding:12px 16px}:root[data-look=v6] .mg-rep .mg-certs li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-rep .mg-certs b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-rep .mg-certs small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}@container mg (width>=981px) and (width<=1160px){:root[data-look=v6] .mg-rep .mg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mg (width<=980px){:root[data-look=v6] .mg-rep .mg-rep__cols,:root[data-look=v6] .mg-rep .mg-rep__cols--even{grid-template-columns:minmax(0,1fr)}}@container mg (width<=600px){:root[data-look=v6] .mg-rep .mg-rep__hd>:first-child{width:48px!important;height:48px!important}:root[data-look=v6] .mg-rep .mg-rep__acts .mg-btn{height:var(--v6-control-touch)}:root[data-look=v6] .mg-rep .mg-tabs{gap:16px;margin-inline:-16px;padding-inline:16px 32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000)}:root[data-look=v6] .mg-rep .mg-card,:root[data-look=v6] .mg-rep .mg-card--fill,:root[data-look=v6] .mg-rep .mg-why{padding:14px 16px 16px}:root[data-look=v6] .mg-rep .mg-facts div{flex-flow:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0}:root[data-look=v6] .mg-rep .mg-facts dd{text-align:right}}:root[data-look=v6] .mg-rep .mg-line__grid{stroke:var(--v6-line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}:root[data-look=v6] .mg-rep .mg-line__y{width:56px;font-size:var(--v6-t-label);white-space:nowrap;color:var(--v6-ink-3);font-variant-numeric:tabular-nums;background:0 0;padding:0;line-height:16px;position:absolute;right:-64px;transform:translateY(-50%)}:root[data-look=v6] .r4-in{background:0 0}:root[data-look=v6] .r4-in .r4-in__in{max-width:1200px;padding:32px 40px 96px}:root[data-look=v6] .r4-in .r4-in__hd{min-height:32px}:root[data-look=v6] .r4-in .r4-in__hd h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:32px}:root[data-look=v6] .r4-in .r4-in__chip{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);font-size:var(--v6-t-ui);color:var(--v6-ink);transition:background-color var(--v6-fast) var(--v6-ease);padding:0 12px 0 10px}:root[data-look=v6] .r4-in .r4-in__chip:hover:not(:disabled){background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-in .r4-in__chip svg{width:14px;height:14px;color:var(--v6-ink-3);opacity:1}:root[data-look=v6] .r4-in .r4-in__chip:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus)}:root[data-look=v6] .r4-in .r4-sample{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui)}:root[data-look=v6] .r4-in .r4-in__bar{gap:8px;margin-top:20px}:root[data-look=v6] .r4-in .r4-seg{border-radius:var(--v6-r-md);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .r4-in .r4-seg button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);box-shadow:none;font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);padding:0 10px}:root[data-look=v6] .r4-in .r4-seg button:hover{box-shadow:none;color:var(--v6-ink)}:root[data-look=v6] .r4-in .r4-seg button.is-on{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink)}:root[data-look=v6] .r4-in .r4-seg button:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus)}:root[data-look=v6] .r4-in .r4-in__board{height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:none;font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}:root[data-look=v6] .r4-in .r4-in__board:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .r4-in .r4-ctl{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);gap:6px;padding:0 8px 0 10px}:root[data-look=v6] .r4-in .r4-ctl svg{width:14px;height:14px;color:var(--v6-ink-3);opacity:1}:root[data-look=v6] .r4-in .r4-ctl:hover,:root[data-look=v6] .r4-in .r4-pick.is-open .r4-ctl{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-in .r4-ctl:focus-visible{border-radius:var(--v6-r-sm);box-shadow:var(--v6-focus)}:root[data-look=v6] .r4-in .r4-ctl--static,:root[data-look=v6] .r4-in .r4-ctl--static:hover{box-shadow:none;color:var(--v6-ink-3);background:0 0}:root[data-look=v6] .r4-in .r4-pick__menu{border-radius:var(--v6-r-menu);background:var(--v6-sheet);min-width:220px;box-shadow:var(--v6-shadow-pop);border:0;padding:4px}:root[data-look=v6] .r4-in .r4-ruler{height:44px;margin-top:16px}:root[data-look=v6] .r4-in .r4-ruler>span{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-variant-numeric:tabular-nums;padding-top:16px}:root[data-look=v6] .r4-in .r4-ruler>span:not(.is-l):after{background:var(--v6-line);height:6px;top:18px}:root[data-look=v6] .r4-in .r4-ruler>span.is-in{color:var(--v6-ink-2)}:root[data-look=v6] .r4-in .r4-ruler__sel{border-radius:var(--v6-r-md);background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 14%, transparent)}:root[data-look=v6] .r4-in .r4-ruler__sel em{border-radius:var(--v6-r-xs);background:var(--v6-sheet);height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 22%, transparent);color:var(--v6-blue-ink);font-size:var(--v6-t-label);padding:0 5px;line-height:18px;top:4px;left:6px}:root[data-look=v6] .r4-in .r4-ruler>span.is-pre{justify-self:end;padding-right:6px}:root[data-look=v6] .r4-in .r4-ruler>span:last-of-type{justify-self:end;padding-right:8px}:root[data-look=v6] .r4-in .r4-story{margin-top:28px}:root[data-look=v6] .r4-in .r4-story h2{max-width:760px;font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:28px}:root[data-look=v6] .r4-in .r4-story p{max-width:640px;font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink-3);margin-top:4px;line-height:20px}:root[data-look=v6] .r4-in .r4-kpis{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:20px;overflow:hidden}:root[data-look=v6] .r4-in .r4-kpi{background:0 0;border-radius:0;justify-content:flex-start;gap:10px;min-height:0;padding:14px 16px 16px}:root[data-look=v6] .r4-in .r4-kpi+.r4-kpi{box-shadow:inset 1px 0 0 var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-kpi dt{font-size:var(--v6-t-ui);color:var(--v6-ink-3);font-weight:500;line-height:18px}:root[data-look=v6] .r4-in .r4-kpi dd{gap:4px}:root[data-look=v6] .r4-in .r4-kpi strong{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}:root[data-look=v6] .r4-in .r4-kpi strong span{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .r4-in .r4-kpi small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .r4-in .r4-kpi small.is-up,:root[data-look=v6] .r4-in .r4-kpi small.is-down{border-radius:var(--v6-r-xs);align-items:center;height:20px;padding:0 6px;font-weight:500;display:inline-flex}:root[data-look=v6] .r4-in .r4-kpi small.is-up{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .r4-in .r4-kpi small.is-down{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .r4-in .r4-ch{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);margin-top:16px;padding:20px 20px 16px}:root[data-look=v6] .r4-in .r4-ch__note{border-top:1px solid var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-top:12px;padding-top:12px;line-height:16px}:root[data-look=v6] .r4-in .r4-sl__plot{height:300px}:root[data-look=v6] .r4-in .r4-sl__grid line{stroke:var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-sl__grey{stroke:var(--v6-ink-4);stroke-width:1.5px}:root[data-look=v6] .r4-in .r4-sl__green{stroke:var(--v6-green);stroke-width:2px}:root[data-look=v6] .r4-in .r4-sl__ready{border-top:1px dashed var(--v6-line-strong)}:root[data-look=v6] .r4-in .r4-sl__ready span{font-size:var(--v6-t-label);color:var(--v6-ink-3);top:4px}:root[data-look=v6] .r4-in .r4-sl__ready b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-in .r4-sl__xh{background:var(--v6-line)}:root[data-look=v6] .r4-in .r4-sl__pt{background:var(--v6-green);width:8px;height:8px;margin:-4px 0 0 -4px}:root[data-look=v6] .r4-in .r4-sl__pt--start{background:var(--v6-ink-4)}:root[data-look=v6] .r4-in .r4-sl__pt--hot{box-shadow:0 0 0 3px var(--v6-sheet), 0 0 0 4px var(--v6-green)}:root[data-look=v6] .r4-in .r4-sl__pt--hot.is-under{background:var(--v6-ink-4);box-shadow:0 0 0 3px var(--v6-sheet), 0 0 0 4px var(--v6-ink-4)}:root[data-look=v6] .r4-in :is(.r4-sl__tip,.r4-rbars__tip){border-radius:var(--v6-r-menu);background:var(--v6-sheet);min-width:200px;box-shadow:var(--v6-shadow-pop);font-size:var(--v6-t-ui);color:var(--v6-ink-3);border:0;padding:8px 12px 10px}:root[data-look=v6] .r4-in :is(.r4-sl__tip,.r4-rbars__tip) b{color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}:root[data-look=v6] .r4-in :is(.r4-sl__tip,.r4-rbars__tip) p{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .r4-in :is(.r4-sl__dt,.r4-rbars__x) span{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-variant-numeric:tabular-nums}:root[data-look=v6] .r4-in :is(.r4-sl__dt,.r4-rbars__x) span.is-now{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .r4-in .r4-sl__hits button:focus-visible{background:var(--v6-hover);box-shadow:inset 0 0 0 2px var(--v6-blue);outline:none}:root[data-look=v6] .r4-in .r4-sl--empty p{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .r4-in .r4-rbars__y span{font-size:var(--v6-t-label);color:var(--v6-ink-4)}:root[data-look=v6] .r4-in .r4-rbars__gl{border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-rbars{--r4-rb-gutter:64px}:root[data-look=v6] .r4-in .r4-rbars__cols{left:var(--r4-rb-gutter)}:root[data-look=v6] .r4-in .r4-rbars__x{padding-left:var(--r4-rb-gutter)}:root[data-look=v6] .r4-in .r4-rbars__cols i{background:color-mix(in srgb, var(--v6-blue) 55%, var(--v6-sheet));border-top:0;border-radius:3px 3px 0 0}:root[data-look=v6] .r4-in .r4-rbars__cols button.is-now i{background:color-mix(in srgb, var(--v6-blue) 22%, var(--v6-sheet))}:root[data-look=v6] .r4-in .r4-rbars__cols button.is-on i{background:var(--v6-blue)}:root[data-look=v6] .r4-in .r4-rbars__cols button:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);outline:none}:root[data-look=v6] .r4-in .r4-rbars__avg{z-index:1;border-top-color:var(--v6-line-strong)}:root[data-look=v6] .r4-in .r4-rbars__tip{z-index:2}:root[data-look=v6] .r4-in .r4-rbars__avg em{border-radius:var(--v6-r-xs);background:var(--v6-ink);height:18px;font-size:11px;line-height:18px}:root[data-look=v6] .r4-in .r4-comp__hd p{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .r4-in .r4-comp__row+.r4-comp__row{border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-comp__main{border-radius:var(--v6-r-md);transition:background-color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .r4-in .r4-comp__main:hover,:root[data-look=v6] .r4-in .r4-comp__main:focus-visible{background:var(--v6-hover)}:root[data-look=v6] .r4-in .r4-comp__art{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-in .r4-comp__t strong{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .r4-in :is(.r4-comp__t,.r4-comp__stores,.r4-comp__steps) small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .r4-in .r4-comp__bar{background:var(--v6-fill);height:4px;box-shadow:none;border-radius:2px}:root[data-look=v6] .r4-in .r4-comp__bar i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-in .r4-comp__sk{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:22px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label)}:root[data-look=v6] .r4-in :is(.r4-comp__note,.r4-comp__none){font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-in .r4-secs{gap:12px;margin-top:16px}:root[data-look=v6] .r4-in .r4-sec{border-radius:var(--v6-r-lg);background:var(--v6-sheet);min-height:0;box-shadow:inset 0 0 0 1px var(--v6-line);gap:8px;padding:14px 16px 12px}:root[data-look=v6] .r4-in .r4-sec__chip{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:0 6px;font-weight:500}:root[data-look=v6] .r4-in .r4-sec h3{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .r4-in .r4-secs__go{min-height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-blue-ink);margin-left:-6px;padding:0 6px;font-weight:500}:root[data-look=v6] .r4-in .r4-secs__go:hover{background:var(--v6-blue-wash)}:root[data-look=v6] .r4-in :is(.r4-att,.r4-skills,.r4-rr){margin-top:40px}:root[data-look=v6] .r4-in :is(.r4-att__hd,.r4-rr__hd,.r4-skills__hd) h2{font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:24px}:root[data-look=v6] .r4-in :is(.r4-att__hd,.r4-rr__hd,.r4-skills__hd) p{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-top:2px}:root[data-look=v6] .r4-in .r4-att__spread{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-in .r4-att__spread b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-in :is(.r4-att__r,.r4-rr__r){min-height:52px;font-size:var(--v6-t-ui);color:var(--v6-ink);column-gap:20px;padding:0 12px}:root[data-look=v6] .r4-in :is(.r4-att__r,.r4-rr__r)+:is(.r4-att__r,.r4-rr__r){border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-in :is(.r4-att__r--h,.r4-rr__r--h){min-height:32px;box-shadow:inset 0 -1px 0 var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);border-radius:0;font-weight:500;line-height:16px}:root[data-look=v6] .r4-in :is(.r4-att__r--h,.r4-rr__r--h)+:is(.r4-att__r,.r4-rr__r){margin-top:0}:root[data-look=v6] .r4-in a.r4-att__r{transition:background-color var(--v6-fast) var(--v6-ease);border-radius:0}:root[data-look=v6] .r4-in a.r4-att__r:hover,:root[data-look=v6] .r4-in a.r4-att__r:focus-visible{background:var(--v6-hover)}:root[data-look=v6] .r4-in a.r4-att__r:hover,:root[data-look=v6] .r4-in a.r4-att__r:hover+.r4-att__r{border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-in a.r4-att__r:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue);outline:none}:root[data-look=v6] .r4-in :is(.r4-att__who,.r4-rr__who,.r4-rr__who a){gap:10px}:root[data-look=v6] .r4-in :is(.r4-att__who,.r4-rr__who) strong{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .r4-in :is(.r4-att__who,.r4-rr__who) small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .r4-in .r4-att__why{color:var(--v6-ink-3)}:root[data-look=v6] .r4-in .r4-att__why.is-quiet{color:var(--v6-red)}:root[data-look=v6] .r4-in .r4-att__go{color:var(--v6-ink-5)}:root[data-look=v6] .r4-in .r4-tag{border-radius:var(--v6-r-xs);height:20px;font-size:var(--v6-t-label);padding:0 6px}:root[data-look=v6] .r4-in .r4-tag--ready{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .r4-in .r4-tag--push{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent)}:root[data-look=v6] .r4-in .r4-tag--coach{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent)}:root[data-look=v6] .r4-in .r4-tag--none{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3)}:root[data-look=v6] .r4-in .r4-bar{background:var(--v6-fill);border-radius:2px;height:4px}:root[data-look=v6] .r4-in .r4-bar i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-in .r4-dot--ready{background:var(--v6-green)}:root[data-look=v6] .r4-in .r4-dot--coach{background:var(--v6-red)}:root[data-look=v6] .r4-in .r4-dot--none{background:var(--v6-ink-5)}:root[data-look=v6] .r4-in .r4-dot{border-radius:2px}:root[data-look=v6] .r4-in .r4-btn{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui)}:root[data-look=v6] .r4-in .r4-badge-s{border-radius:var(--v6-r-xs);font-size:var(--v6-t-label)}:root[data-look=v6] .r4-in .r4-skel span{border-radius:var(--v6-r-lg);background:var(--v6-sunken)}:root[data-look=v6] .r4-in .skills-heat{table-layout:fixed;min-width:680px}:root[data-look=v6] .r4-in .skills-heat thead th{border:0;border-bottom:1px solid var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);border-radius:0}:root[data-look=v6] .r4-in .skills-heat thead th:first-child{width:224px;padding-left:12px}:root[data-look=v6] .r4-in .skills-heat :is(tbody td:first-child,tfoot th){padding-left:12px}:root[data-look=v6] .r4-in .skills-heat :is(thead th,tbody td,tfoot td):last-child{padding-right:4px}:root[data-look=v6] .r4-in .skills-heat__no{color:var(--v6-ink-4);font-size:11px}:root[data-look=v6] .r4-in .skills-heat__name{font-size:var(--v6-t-label);color:var(--v6-ink-2)}@container r4in (width<=1100px){:root[data-look=v6] .r4-in .r4-ruler>span.is-l:not(.is-q){font-size:0;line-height:0}:root[data-look=v6] .r4-in .r4-ruler>span.is-l:not(.is-q):after{background:var(--v6-line);height:6px;top:18px}:root[data-look=v6] .r4-in .r4-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-look=v6] .r4-in .skills-heat thead th:first-child{width:168px}:root[data-look=v6] .r4-in .r4-kpi:nth-child(n+4){box-shadow:inset 0 1px 0 var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-kpi:nth-child(5),:root[data-look=v6] .r4-in .r4-kpi:nth-child(6){box-shadow:inset 1px 0 0 var(--v6-line-soft), inset 0 1px 0 var(--v6-line-soft)}}@media (width<=1023px){:root[data-look=v6] .r4-in .r4-in__in{padding:20px 20px 72px}}@media (width<=560px){:root[data-look=v6] .r4-in .r4-in__in{padding:16px 16px 64px}:root[data-look=v6] .r4-in .r4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v6] .r4-in .r4-kpi{box-shadow:inset 0 1px 0 var(--v6-line-soft);padding:12px 14px 14px}:root[data-look=v6] .r4-in .r4-kpi:nth-child(-n+2){box-shadow:none}:root[data-look=v6] .r4-in .r4-kpi:nth-child(2n){box-shadow:inset 1px 0 0 var(--v6-line-soft), inset 0 1px 0 var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-kpi:nth-child(2){box-shadow:inset 1px 0 0 var(--v6-line-soft)}:root[data-look=v6] .r4-in .r4-kpi strong{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .r4-in .r4-sl__plot{height:220px}:root[data-look=v6] .r4-in .r4-ch{padding:14px 12px 12px}}@container r4in (width<=700px){:root[data-look=v6] .r4-in .r4-rbars{--r4-rb-gutter:24px}:root[data-look=v6] .r4-in .r4-rbars__avg-long{display:none}:root[data-look=v6] .r4-in .r4-rbars__avg-short{display:inline}}@media (width<=700px){:root[data-look=v6] .r4-in .skills-heat thead th:first-child{width:152px}}.v6m-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.v6m-card{border-radius:var(--v6-r-md);background:var(--v6-sheet);min-width:0;box-shadow:inset 0 0 0 1px var(--v6-line);font:inherit;text-align:left;color:var(--v6-ink);cursor:pointer;transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);border:0;align-content:start;gap:2px;padding:12px 14px;display:grid}.v6m-card:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong), var(--v6-shadow-card)}.v6m-card:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-focus);outline:none}.v6m-card.is-on{box-shadow:inset 0 0 0 2px var(--v6-blue)}.v6m-card__l{min-width:0;font-size:var(--v6-t-ui);color:var(--v6-ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:18px;display:inline-flex}.v6m-card.is-on .v6m-card__l{color:var(--v6-blue-ink)}.v6m-card strong{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin-top:2px;font-weight:600;line-height:28px}.v6m-card small{font-size:var(--v6-t-label);color:var(--v6-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.v6m-dot{background:var(--v6-ink-5);border-radius:2px;flex:none;width:8px;height:8px}.v6m-dot.is-late{background:var(--v6-red)}.v6m-dot.is-late.is-quiet{box-shadow:inset 0 0 0 1.5px var(--v6-ink-5);background:0 0}.v6m-dot.is-today{background:var(--state-push)}.v6m-dot.is-week{background:var(--v6-blue)}.v6m-dot.is-done{background:var(--v6-green)}:root[data-look=v6] .mg-assign .mg-hd{margin-top:4px}:root[data-look=v6] .mg-assign .mg-tools{gap:8px;margin-top:20px}:root[data-look=v6] .mg-assign .mg-search{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-4);flex:0 280px;padding:0 6px 0 10px}:root[data-look=v6] .mg-assign .mg-search:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .mg-assign .mg-search svg{width:14px;height:14px}:root[data-look=v6] .mg-assign .mg-search input{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .mg-assign .mg-search input:focus-visible{box-shadow:none;outline:none}@media (pointer:coarse){:root[data-look=v6] .mg-assign .mg-search input{font-size:16px}}:root[data-look=v6] .mg-assign .mg-search__x{border-radius:var(--v6-r-xs);width:20px;height:20px}:root[data-look=v6] .mg-assign .mg-table-wrap{margin-top:12px}:root[data-look=v6] .mg-assign .mg-table{font-size:var(--v6-t-ui)}:root[data-look=v6] .mg-assign .mg-table th{border-bottom:1px solid var(--v6-line);height:36px;padding:0 12px}:root[data-look=v6] .mg-assign .mg-th{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .mg-assign .mg-table td{border-bottom:1px solid var(--v6-line-soft);height:52px;padding:6px 12px}:root[data-look=v6] .mg-assign .mg-table tbody tr{transition:background-color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .mg-assign .mg-table tbody tr:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-assign .mg-person{border-radius:var(--v6-r-sm);gap:10px}:root[data-look=v6] .mg-assign .mg-person>:first-child{width:24px!important;height:24px!important}:root[data-look=v6] .mg-assign .mg-person b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .mg-assign .mg-person:hover b{color:var(--v6-blue-ink)}:root[data-look=v6] .mg-assign .mg-person small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-assign :is(.mg-person,.mg-what){min-width:0}:root[data-look=v6] .mg-assign :is(.mg-person,.mg-what) :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .mg-assign .mg-what{color:var(--v6-ink-4);gap:10px}@container mg (width>=601px){:root[data-look=v6] .mg-assign .mg-table--assign td:nth-child(2){width:100%;max-width:0}:root[data-look=v6] .mg-assign .mg-table--assign :is(th,td):not(:nth-child(2)){white-space:nowrap}:root[data-look=v6] .mg-assign .mg-table--assign td:first-child .mg-person{max-width:240px}:root[data-look=v6] .mg-assign .mg-table--assign td:first-child .mg-person>span{min-width:0;overflow:hidden}}@container mg (width>=601px) and (width<=1100px){:root[data-look=v6] .mg-assign .mg-table--assign td:first-child .mg-person{max-width:200px}}:root[data-look=v6] .mg-assign .mg-what svg{width:14px;height:14px;margin-top:2px}:root[data-look=v6] .mg-assign .mg-what b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .mg-assign .mg-what small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-assign .mg-seen{font-size:var(--v6-t-ui);color:var(--v6-ink-3);font-variant-numeric:tabular-nums}:root[data-look=v6] .mg-assign .mg-due__d{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-2);padding:0 6px;font-weight:500}:root[data-look=v6] .mg-assign .mg-due__d.is-late{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .mg-assign .mg-due__d.is-today{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .mg-assign .mg-icon-btn{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-4);opacity:0;transition:opacity var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .mg-assign tr:hover .mg-icon-btn,:root[data-look=v6] .mg-assign .mg-icon-btn:focus-visible{opacity:1}:root[data-look=v6] .mg-assign .mg-icon-btn:hover{background:var(--v6-red-wash);color:var(--v6-red)}:root[data-look=v6] .mg-assign .mg-icon-btn:focus-visible{box-shadow:var(--v6-focus);outline:none}@media (hover:none){:root[data-look=v6] .mg-assign .mg-icon-btn{opacity:1}}:root[data-look=v6] .mg-assign .mg-none{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);text-align:center;justify-items:center;gap:4px;margin-top:12px;padding:40px 24px;display:grid}:root[data-look=v6] .mg-assign .mg-none b{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .mg-assign .mg-none p{max-width:420px;font-size:var(--v6-t-ui);color:var(--v6-ink-3);line-height:20px}:root[data-look=v6] .mg-assign .mg-none .mg-btn{margin-top:10px}@container mg (width<=760px){.v6m-cards{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:20px -16px 0;padding:0 16px 2px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.v6m-cards::-webkit-scrollbar{display:none}.v6m-card{scroll-snap-align:start;flex:0 0 140px}}@container mg (width<=600px){:root[data-look=v6] .mg-assign .mg-search{height:var(--v6-control-touch);flex:100%}:root[data-look=v6] .mg-assign .mg-table--assign tr{border-bottom-color:var(--v6-line-soft);padding:12px 0}:root[data-look=v6] .mg-assign .mg-table--assign td{border:0;height:auto;padding:0}:root[data-look=v6] .mg-assign .mg-table--assign td:nth-child(2){padding:6px 0 0 34px}}:root[data-look=v6] .r4-certs{background:0 0}:root[data-look=v6] .r4-certs .r4c-head h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:32px}:root[data-look=v6] .r4-certs .r4c-act{min-height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);font-size:var(--v6-t-ui);color:var(--v6-ink);border:0;padding:0 10px}:root[data-look=v6] .r4-certs .r4c-act:hover{background:var(--v6-sunken)}:root[data-look=v6] .r4-certs .r4c-act svg{color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-top{grid-template-columns:320px minmax(0,1fr);gap:16px;margin-top:24px}:root[data-look=v6] .r4-certs :is(.r4c-sum,.r4c-chart){border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card)}:root[data-look=v6] .r4-certs .r4c-sum{padding:16px 20px 18px}:root[data-look=v6] .r4-certs .r4c-label,:root[data-look=v6] .r4-certs .r4c-cap{font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-3);font-weight:500;line-height:18px}:root[data-look=v6] .r4-certs .r4c-cap b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-certs .r4c-big{font-size:var(--v6-t-hero);letter-spacing:var(--v6-track-head);color:var(--v6-ink);gap:6px;margin-top:6px;font-weight:600;line-height:40px}:root[data-look=v6] .r4-certs .r4c-big small{font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .r4-certs .r4c-legend{font-size:var(--v6-t-label);color:var(--v6-ink-3);gap:4px 14px;margin-top:10px;line-height:16px}:root[data-look=v6] .r4-certs :is(.r4c-legend,.r4c-stores) b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-certs .r4c-dot{background:var(--v6-green);border-radius:2px;width:8px;height:8px}:root[data-look=v6] .r4-certs .r4c-dot--out{box-shadow:inset 0 0 0 1.5px var(--v6-red);background:0 0}:root[data-look=v6] .r4-certs .r4c-reps{border-top-color:var(--v6-line-soft);margin-top:18px;padding-top:14px}:root[data-look=v6] .r4-certs .r4c-reps__row{font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-reps__row strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}:root[data-look=v6] .r4-certs .r4c-meter{background:var(--v6-fill);border-radius:2px;height:4px;margin-top:8px}:root[data-look=v6] .r4-certs .r4c-meter i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-certs .r4c-stores{gap:6px;margin-top:12px}:root[data-look=v6] .r4-certs .r4c-stores li{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-chart{padding:48px 20px 4px}:root[data-look=v6] .r4-certs .r4c-cap{top:16px;left:20px}:root[data-look=v6] .r4-certs .r4c-end{width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--v6-green), 0 0 0 3px var(--v6-sheet);margin:-4.5px 0 0 -4.5px}:root[data-look=v6] .r4-certs .r4c-ann{font-size:var(--v6-t-label);color:var(--v6-ink);font-weight:600;line-height:16px}:root[data-look=v6] .r4-certs .r4c-ann small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .r4-certs .r4c-axis span{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-variant-numeric:tabular-nums}:root[data-look=v6] .r4-certs .r4c-axis .r4c-today{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .r4-certs .r4c-axis .r4c-tick:first-child{transform:none}:root[data-look=v6] .r4-certs .r4c-axis .r4c-today{transform:translate(-100%)}:root[data-look=v6] .r4-certs .r4c-tools{gap:10px 8px;margin-top:40px}:root[data-look=v6] .r4-certs .r4c-tools h2{font-size:var(--v6-t-lead);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin-right:8px;font-weight:600;line-height:24px}:root[data-look=v6] .r4-certs .r4c-seg{border-radius:var(--v6-r-md);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .r4-certs .r4c-seg button{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);border:0;gap:6px;padding:0 8px 0 10px}:root[data-look=v6] .r4-certs .r4c-seg button:hover{color:var(--v6-ink)}:root[data-look=v6] .r4-certs .r4c-seg button.is-on{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink)}:root[data-look=v6] .r4-certs .r4c-seg button:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .r4-certs .r4c-seg button em{border-radius:var(--v6-r-xs);background:var(--v6-sunken);min-width:18px;height:18px;color:var(--v6-ink-3);margin-right:0;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}:root[data-look=v6] .r4-certs .r4c-search{width:260px;height:var(--v6-control);border-radius:var(--v6-r-sm);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-4);padding:0 10px}:root[data-look=v6] .r4-certs .r4c-search:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .r4-certs .r4c-search svg{width:14px;height:14px}:root[data-look=v6] .r4-certs .r4c-search input{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .r4-certs .r4c-search input:focus-visible{box-shadow:none;outline:none}:root[data-look=v6] .r4-certs .r4c-search input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .r4-certs .r4c-log{margin-top:14px}:root[data-look=v6] .r4-certs .r4c-group{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card)}:root[data-look=v6] .r4-certs .r4c-group>.r4c-gh{border-radius:var(--v6-r-lg) var(--v6-r-lg) 0 0}:root[data-look=v6] .r4-certs .r4c-group .r4c-row:last-child{border-radius:0 0 var(--v6-r-lg) var(--v6-r-lg)}:root[data-look=v6] .r4-certs .r4c-log>*+.r4c-group{margin-top:16px}:root[data-look=v6] .r4-certs .r4c-log>*+.r4c-group .r4c-gh{margin-top:0}:root[data-look=v6] .r4-certs .r4c-gh{background:var(--v6-sunken);min-height:36px;box-shadow:inset 0 -1px 0 var(--v6-line-soft);font-size:var(--v6-t-label);letter-spacing:0;color:var(--v6-ink);border:0;border-radius:0;padding:0 16px;font-weight:600;line-height:16px}:root[data-look=v6] .r4-certs .r4c-gh span{color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .r4-certs .r4c-gh span.is-now{color:var(--v6-green-ink)}:root[data-look=v6] .r4-certs .r4c-gh b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-certs .r4c-gh em{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-row{min-height:var(--v6-row);font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease);padding:0 8px 0 16px}:root[data-look=v6] .r4-certs .r4c-row:hover{background:var(--v6-hover)}:root[data-look=v6] .r4-certs .r4c-row+.r4c-row{border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-certs .r4c-sd{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-certs .r4c-sd--open{background:var(--v6-sheet);box-shadow:inset 0 0 0 1.5px var(--v6-ink-5)}:root[data-look=v6] .r4-certs .r4c-sd--out{background:var(--v6-sheet);box-shadow:inset 0 0 0 1.5px var(--v6-red)}:root[data-look=v6] .r4-certs .r4c-date{font-variant-numeric:tabular-nums}:root[data-look=v6] .r4-certs .r4c-who{gap:8px}:root[data-look=v6] .r4-certs .r4c-av{width:24px!important;height:24px!important}:root[data-look=v6] .r4-certs .r4c-name{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .r4-certs a.r4c-name:hover{color:var(--v6-blue-ink);text-decoration:none}:root[data-look=v6] .r4-certs .r4c-who small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-course{color:var(--v6-ink-2)}:root[data-look=v6] .r4-certs .r4c-num{color:var(--v6-ink);gap:6px;font-weight:500}:root[data-look=v6] .r4-certs .r4c-num svg{width:14px;height:14px;color:var(--v6-green)}:root[data-look=v6] .r4-certs .r4c-st{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);font-size:var(--v6-t-label);color:var(--v6-green-ink)}:root[data-look=v6] .r4-certs .r4c-st--out{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .r4-certs .r4c-go{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-blue-ink);transition:background-color var(--v6-fast) var(--v6-ease);padding:0 6px}:root[data-look=v6] .r4-certs .r4c-go:hover{background:var(--v6-blue-wash);color:var(--v6-blue-ink)}:root[data-look=v6] .r4-certs .r4c-why{font-size:var(--v6-t-label);color:var(--state-coach-ink)}:root[data-look=v6] .r4-certs .r4c-prog i{background:var(--v6-fill);border-radius:2px;height:4px}:root[data-look=v6] .r4-certs .r4c-prog i b{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-certs .r4c-prog{font-variant-numeric:tabular-nums;color:var(--v6-ink)}:root[data-look=v6] .r4-certs .r4c-left{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-more{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-4)}:root[data-look=v6] .r4-certs .r4c-more:hover,:root[data-look=v6] .r4-certs .r4c-more[aria-expanded=true]{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .r4-certs .r4c-menu__list{border-radius:var(--v6-r-menu);min-width:220px;box-shadow:var(--v6-shadow-pop);border:0;padding:4px}:root[data-look=v6] .r4-certs .r4c-menu__item{border-radius:var(--v6-r-sm);min-height:30px;font-size:var(--v6-t-ui);color:var(--v6-ink);gap:8px;padding:0 8px}:root[data-look=v6] .r4-certs .r4c-menu__item svg{width:15px;height:15px;color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-menu__item:hover,:root[data-look=v6] .r4-certs .r4c-menu__item:focus-visible{background:var(--v6-hover)}:root[data-look=v6] .r4-certs .r4c-menu__item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--v6-blue)}:root[data-look=v6] .r4-certs .r4c-menu__item.is-danger,:root[data-look=v6] .r4-certs .r4c-menu__item.is-danger svg{color:var(--v6-red)}:root[data-look=v6] .r4-certs .r4c-foot{border-top-color:var(--v6-line-soft)}:root[data-look=v6] .r4-certs .r4c-foot p{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:18px}:root[data-look=v6] .r4-certs .r4c-sign{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-certs .r4c-skel{border-radius:var(--v6-r-lg);background:var(--v6-sunken)}@container r4certs (width<=1060px){:root[data-look=v6] .r4-certs .r4c-top{grid-template-columns:300px minmax(0,1fr)}}@container r4certs (width<=660px){:root[data-look=v6] .r4-certs .r4c-top{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}:root[data-look=v6] .r4-certs .r4c-chart{padding:44px 16px 4px}:root[data-look=v6] .r4-certs .r4c-cap{left:16px}:root[data-look=v6] .r4-certs .r4c-tools{margin-top:32px}:root[data-look=v6] .r4-certs .r4c-search{width:auto;height:var(--v6-control-touch)}:root[data-look=v6] .r4-certs .r4c-seg{flex:0 auto;margin:0;padding:2px}:root[data-look=v6] .r4-certs .r4c-seg button{min-height:32px}:root[data-look=v6] .r4-certs .r4c-gh{padding:0 12px}:root[data-look=v6] .r4-certs .r4c-row{padding:10px 8px 10px 12px}}:root[data-look=v6] .page.r4-certs{max-width:1200px;padding:32px 40px 96px}@media (width<=1023px){:root[data-look=v6] .page.r4-certs{padding:20px 20px 72px}}@media (width<=560px){:root[data-look=v6] .page.r4-certs{padding:16px 16px 64px}}@media (pointer:coarse){:root[data-look=v6] .r4-certs .r4c-more{min-width:40px;min-height:40px}:root[data-look=v6] .r4-certs .r4c-menu__item{min-height:40px}:root[data-look=v6] .r4-certs .r4c-seg button{min-height:36px}:root[data-look=v6] .r4-certs .r4c-search input{font-size:16px}}:root[data-look=v6] .v6tr.v6tr-builder .thumb-swatch.is-active:focus-visible{box-shadow:0 0 0 2px var(--v6-sheet), 0 0 0 4px var(--v6-ink), 0 0 0 8px color-mix(in srgb, var(--v6-blue) 28%, transparent)}:root[data-look=v6] .v6tr.v6tr-builder :is(.input,.select,.textarea):hover:not(:focus){border-color:var(--v6-ink-4)}@media (pointer:coarse){:root[data-look=v6] .v6tr.v6tr-builder :is(.input,.select){min-height:36px;font-size:16px}:root[data-look=v6] .v6tr.v6tr-builder .textarea{font-size:16px}:root[data-look=v6] .v6tr.v6tr-builder .draft .segmented>button{min-width:40px;min-height:36px}:root[data-look=v6] .v6tr.v6tr-builder .builder-add-lesson{min-height:36px}:root[data-look=v6] .v6tr.v6tr-builder :is(.thumb-swatch,.icon-btn){min-width:40px;min-height:40px}}:root[data-look=v6] .r4-pb{background:var(--v6-sheet);color:var(--v6-ink);font-size:var(--v6-t-ui);letter-spacing:0}:root[data-look=v6] .r4-pb :focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .r4-pb__hd{border-bottom-color:var(--v6-line-soft);background:var(--v6-sheet);gap:6px;height:52px;padding:0 12px 0 20px}:root[data-look=v6] .r4-pb__title{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink);gap:8px;margin-right:10px;font-weight:600}:root[data-look=v6] .r4-pb__title svg{width:16px;height:16px;color:var(--v6-green)}:root[data-look=v6] .r4-pb .r4-tabs{border-radius:var(--v6-r-md);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .r4-pb .r4-tabs button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);box-shadow:none;font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);gap:6px;padding:0 10px}:root[data-look=v6] .r4-pb .r4-tabs button:hover{box-shadow:none;color:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-tabs button.is-on,:root[data-look=v6] .r4-pb .r4-tabs button.is-on:hover{background:var(--v6-sheet);box-shadow:var(--v6-shadow-control);color:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-tabs button em{font-size:var(--v6-t-label);color:var(--v6-ink-4)}:root[data-look=v6] .r4-pb .r4-tabs button:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-pb .r4-wkn strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-pb .r4-wkn strong span{color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .r4-pb .r4-ib{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .r4-pb .r4-ib svg{width:15px;height:15px}:root[data-look=v6] .r4-pb .r4-ib:hover:not(:disabled){background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-ib:disabled{color:var(--v6-ink-5)}:root[data-look=v6] .r4-pb .r4-ib:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-pb__pos{font-size:var(--v6-t-ui);color:var(--v6-ink-3);font-variant-numeric:tabular-nums}:root[data-look=v6] .r4-pb__pos b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-pb .r4-vr{background:var(--v6-line);height:16px}:root[data-look=v6] .r4-pb .r4-chip{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);gap:4px;padding:0 8px 0 10px}:root[data-look=v6] .r4-pb .r4-chip svg{width:14px;height:14px;color:var(--v6-ink-3);opacity:1}:root[data-look=v6] .r4-pb .r4-chip--sel:hover,:root[data-look=v6] .r4-pb .r4-chip.is-set{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-pb .r4-chip.is-set:before{background:var(--v6-blue);border-radius:2px}:root[data-look=v6] .r4-pb .r4-chip--sel:has(select:focus-visible){box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-focus);outline:none}:root[data-look=v6] .r4-pb .r4-chip--sel select{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-pb .r4-clear{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-clear:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-list{border-right-color:var(--v6-line-soft);background:var(--v6-sheet)}:root[data-look=v6] .r4-pb .r4-list__scroll{padding:12px 8px 16px}:root[data-look=v6] .r4-pb .r4-wk{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);margin:0 4px;padding:10px 4px 10px 12px}:root[data-look=v6] .r4-pb .r4-wk>div+div{box-shadow:-1px 0 0 var(--v6-line-soft)}:root[data-look=v6] .r4-pb .r4-wk strong{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:28px}:root[data-look=v6] .r4-pb .r4-wk strong>span{font-size:var(--v6-t-ui);color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .r4-pb .r4-wk em{font-size:11px;font-weight:600}:root[data-look=v6] .r4-pb .r4-wk small{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-top:0}:root[data-look=v6] .r4-pb .is-up{color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .is-down{color:var(--v6-red)}:root[data-look=v6] .r4-pb .is-flat{color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-flt{margin:10px 4px 2px}:root[data-look=v6] .r4-pb .r4-day{font-size:var(--v6-t-label);color:var(--v6-ink-2);gap:6px;padding:16px 8px 4px;font-weight:600;line-height:16px}:root[data-look=v6] .r4-pb .r4-day>span,:root[data-look=v6] .r4-pb .r4-day em{color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .r4-pb .r4-day.is-today{color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .r4-mgr{box-shadow:inset 0 1px 0 var(--v6-line-soft)}:root[data-look=v6] .r4-pb .r4-row{border-radius:var(--v6-r-sm);min-height:52px;transition:background-color var(--v6-fast) var(--v6-ease);column-gap:12px;padding:6px 8px}:root[data-look=v6] .r4-pb .r4-row:hover{background:var(--v6-hover)}:root[data-look=v6] .r4-pb .r4-row.is-on,:root[data-look=v6] .r4-pb .r4-row.is-on:hover{background:var(--v6-selected);box-shadow:inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .r4-pb .r4-row:focus-visible{box-shadow:inset 0 0 0 2px var(--v6-blue)}:root[data-look=v6] .r4-pb .r4-row__who{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .r4-pb .r4-row__stp{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .r4-pb .r4-row__stp b{color:var(--v6-ink-2);font-weight:500}:root[data-look=v6] .r4-pb .r4-row:hover .r4-row__stp,:root[data-look=v6] .r4-pb .r4-row.is-on .r4-row__stp{color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-row__sc{font-size:var(--v6-t-ui);color:var(--v6-ink);font-variant-numeric:tabular-nums;gap:5px;font-weight:600;line-height:18px}:root[data-look=v6] .r4-pb .r4-row__sc>i{background:var(--v6-green);border-radius:2px}:root[data-look=v6] .r4-pb .r4-row__sc.is-ok>i{background:var(--state-push)}:root[data-look=v6] .r4-pb .r4-row__sc.is-none>i{background:var(--v6-ink-5)}:root[data-look=v6] .r4-pb .r4-row__sc small{font-size:11px}:root[data-look=v6] .r4-pb .r4-row__tm{font-size:var(--v6-t-label);color:var(--v6-ink-4);font-variant-numeric:tabular-nums;line-height:16px}:root[data-look=v6] .r4-pb .r4-quiet{border-radius:var(--v6-r-md);background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 16%, transparent);font-size:var(--v6-t-label);color:var(--v6-ink-2);gap:8px;margin:16px 4px 0;padding:12px 14px;line-height:18px}:root[data-look=v6] .r4-pb .r4-quiet.is-good{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge)}:root[data-look=v6] .r4-pb .r4-quiet>svg{width:14px;height:14px;color:var(--v6-amber)}:root[data-look=v6] .r4-pb .r4-quiet b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-pb .r4-keys{border-top-color:var(--v6-line-soft);height:36px;font-size:var(--v6-t-label);color:var(--v6-ink-3);gap:4px;padding:0 16px}:root[data-look=v6] .r4-pb .r4-keys .kbd{border-radius:var(--v6-r-xs);background:var(--v6-sheet);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);padding:0 5px;font-size:11px}:root[data-look=v6] .r4-pb .r4-skel i{background:var(--v6-sunken)}:root[data-look=v6] .r4-pb .r4-dt__eyb{font-size:var(--v6-t-label);color:var(--v6-ink-3);gap:4px 6px;line-height:16px}:root[data-look=v6] .r4-pb .r4-dt__eyb b{color:var(--v6-ink-2);font-weight:600}:root[data-look=v6] .r4-pb .r4-dt__test{border-radius:var(--v6-r-xs);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-dt__h{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin-top:6px;font-weight:600;line-height:32px}:root[data-look=v6] .r4-pb .r4-dt__h span+span{color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .r4-pb .r4-dt__h:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-pb .r4-dt__read{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink-2);margin-top:6px;line-height:22px}:root[data-look=v6] .r4-pb .r4-score{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line), var(--v6-shadow-card);gap:24px;margin-top:20px;padding:20px 24px}:root[data-look=v6] .r4-pb .r4-dial{width:112px;height:112px}:root[data-look=v6] .r4-pb .r4-dial__trk{stroke:var(--v6-fill)}:root[data-look=v6] .r4-pb .r4-dial__val{stroke:var(--v6-green)}:root[data-look=v6] .r4-pb .r4-dial.is-ok .r4-dial__val{stroke:var(--v6-amber-mark)}:root[data-look=v6] .r4-pb .r4-dial.is-bad .r4-dial__val{stroke:var(--v6-red)}:root[data-look=v6] .r4-pb .r4-dial svg{width:100%;height:100%}:root[data-look=v6] .r4-pb .r4-dial__gap{stroke:var(--v6-sheet);stroke-width:5px;stroke-linecap:butt}:root[data-look=v6] .r4-pb .r4-dial__tick{stroke:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-dial__num{letter-spacing:-.03em;height:36px;color:var(--v6-ink);font-size:36px;font-weight:600}:root[data-look=v6] .r4-pb .r4-dial__in small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-score__res h3{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:28px}:root[data-look=v6] .r4-pb .r4-score__tags{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-score__tags b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-pb .r4-score__cmp{box-shadow:0 -1px 0 var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-3);gap:4px 18px;margin-top:14px;padding-top:12px}:root[data-look=v6] .r4-pb .r4-score__cmp b{color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}:root[data-look=v6] .r4-pb .r4-score__rl:before{background:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-tag{border-radius:var(--v6-r-xs);font-size:var(--v6-t-label)}:root[data-look=v6] .r4-pb .r4-tag.is-good{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .r4-tag.is-good svg{color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .r4-tag.is-ok{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent)}:root[data-look=v6] .r4-pb .r4-tag.is-bad{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent)}:root[data-look=v6] .r4-pb .r4-tag.is-none{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb :is(.r4-dims,.r4-act) h3,:root[data-look=v6] .r4-pb .r4-dt__main>.block .block__head h3{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .r4-pb :is(.r4-dims,.r4-act) h3 small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .r4-pb .r4-dims{margin-top:28px}:root[data-look=v6] .r4-pb .r4-dims ul{border-top-color:var(--v6-line-soft);margin-top:10px;padding-top:0}:root[data-look=v6] .r4-pb .r4-dim{border-bottom:1px solid var(--v6-line-soft);grid-template-columns:28px minmax(0,1fr) auto;column-gap:12px;min-height:56px;padding:10px 0}:root[data-look=v6] .r4-pb .r4-dim__st{border-radius:var(--v6-r-sm);background:var(--v6-green-wash);width:28px;height:28px;color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .r4-dim__st svg{width:14px;height:14px}:root[data-look=v6] .r4-pb .r4-dim.is-ok .r4-dim__st{background:var(--v6-amber-wash);color:var(--v6-amber)}:root[data-look=v6] .r4-pb .r4-dim.is-bad .r4-dim__st{background:var(--v6-red-wash);color:var(--v6-red)}:root[data-look=v6] .r4-pb .r4-dim__nm{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600;line-height:18px}:root[data-look=v6] .r4-pb .r4-dim__nm small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .r4-pb .r4-pips{gap:2px}:root[data-look=v6] .r4-pb .r4-pips i{background:var(--v6-fill);border-radius:1px;width:12px;height:4px}:root[data-look=v6] .r4-pb .r4-pips i.on{background:var(--v6-green)}:root[data-look=v6] .r4-pb .r4-pips.is-bad i.on{background:var(--v6-red)}:root[data-look=v6] .r4-pb .r4-dim__wd{min-width:56px;font-size:var(--v6-t-label);color:var(--v6-green-ink);font-weight:600}:root[data-look=v6] .r4-pb .r4-dim.is-bad .r4-dim__wd{color:var(--v6-red)}:root[data-look=v6] .r4-pb .r4-pips.is-ok i.on{background:var(--v6-amber-mark)}:root[data-look=v6] .r4-pb .r4-dim.is-ok .r4-dim__wd{color:var(--v6-amber-ink)}:root[data-look=v6] .r4-pb .r4-two{gap:12px;margin-top:20px}:root[data-look=v6] .r4-pb .r4-qt{border-radius:var(--v6-r-lg);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);padding:14px 16px}:root[data-look=v6] .r4-pb .r4-qt figcaption{font-size:var(--v6-t-label);color:var(--v6-ink-2);gap:6px;font-weight:600}:root[data-look=v6] .r4-pb .r4-qt figcaption svg{width:14px;height:14px;color:var(--v6-green)}:root[data-look=v6] .r4-pb .r4-qt--fix figcaption svg{color:var(--v6-blue)}:root[data-look=v6] .r4-pb .r4-qt :is(blockquote,p){font-size:var(--v6-t-body);color:var(--v6-ink);margin-top:6px;line-height:21px}:root[data-look=v6] .r4-pb .r4-qt small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:17px}:root[data-look=v6] .r4-pb .r4-act{margin-top:28px}:root[data-look=v6] .r4-pb .r4-act li{font-size:var(--v6-t-ui);color:var(--v6-ink-3);gap:10px;padding-bottom:10px}:root[data-look=v6] .r4-pb .r4-act li:not(:last-child):before{background:var(--v6-line-soft)}:root[data-look=v6] .r4-pb .r4-act__ic{border-radius:var(--v6-r-xs);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-act li.is-now .r4-act__ic{background:var(--v6-ink);box-shadow:none}:root[data-look=v6] .r4-pb .r4-act li b,:root[data-look=v6] .r4-pb .r4-act__s{color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}:root[data-look=v6] .r4-pb .r4-lnk{min-height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-blue-ink);margin-left:-6px;padding:0 6px}:root[data-look=v6] .r4-pb .r4-lnk:hover{background:var(--v6-blue-wash);text-decoration:none}:root[data-look=v6] .r4-pb .r4-side__tools{gap:6px;min-height:28px}:root[data-look=v6] .r4-pb .r4-tb{min-width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 8px}:root[data-look=v6] .r4-pb .r4-tb svg{width:14px;height:14px;color:var(--v6-ink-3);opacity:1}:root[data-look=v6] .r4-pb .r4-tb--wide{padding:0 10px 0 8px}:root[data-look=v6] .r4-pb .r4-tb span{color:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-tb:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-pb .r4-tb:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-pb .r4-tb[data-tip]:after{border-radius:var(--v6-r-sm);background:var(--v6-ink);box-shadow:var(--v6-shadow-pop);color:var(--v6-sheet);padding:3px 7px;font-size:11px}:root[data-look=v6] .r4-pb .r4-side__facts{gap:0 16px;margin:16px 0;padding:0}:root[data-look=v6] .r4-pb .r4-side__facts :is(dt,dd){border-bottom:1px solid var(--v6-line-soft);min-height:32px;font-size:var(--v6-t-ui);align-items:center;display:flex}:root[data-look=v6] .r4-pb .r4-side__facts dt{color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-side__facts dd{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .r4-pb .r4-side__facts dd small{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-dot{border-radius:2px;width:8px;height:8px}:root[data-look=v6] .r4-pb .r4-dot.is-good{background:var(--v6-green)}:root[data-look=v6] .r4-pb .r4-dot.is-bad{background:var(--v6-red)}:root[data-look=v6] .r4-pb .r4-side__test{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-3);margin:0;padding:12px 14px;line-height:18px}:root[data-look=v6] .r4-pb .r4-note{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-pop);margin-left:0;padding:0 12px 12px}:root[data-look=v6] .r4-pb .r4-note__head{gap:8px;height:44px;padding-left:2px}:root[data-look=v6] .r4-pb .r4-note__head img{width:20px}:root[data-look=v6] .r4-pb .r4-note__head h3{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600}:root[data-look=v6] .r4-pb .r4-note__kind{border-radius:var(--v6-r-xs);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-note__last{border-radius:var(--v6-r-md);background:var(--v6-sunken);font-size:var(--v6-t-ui);color:var(--v6-ink);margin-left:28px;padding:8px 12px}:root[data-look=v6] .r4-pb .r4-note__last small,:root[data-look=v6] .r4-pb .r4-note__state{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-note__state b{color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .r4-note__box{border-radius:var(--v6-r-md);box-shadow:inset 0 0 0 1px var(--v6-line-strong);transition:box-shadow var(--v6-fast) var(--v6-ease);padding:10px 10px 10px 12px}:root[data-look=v6] .r4-pb .r4-note__box:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .r4-pb .r4-note__box label{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-note__box textarea{field-sizing:content;min-height:64px;max-height:124px;font-size:var(--v6-t-ui);color:var(--v6-ink);caret-color:var(--v6-blue);padding:2px 0;line-height:20px}:root[data-look=v6] .r4-pb .r4-note__box textarea:focus-visible{box-shadow:none;outline:none}:root[data-look=v6] .r4-pb .r4-note__box textarea::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .r4-pb .r4-note__chips{gap:4px}:root[data-look=v6] .r4-pb :is(.r4-note__chips,.r4-note__when) button{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);padding:0 10px}:root[data-look=v6] .r4-pb :is(.r4-note__chips,.r4-note__when) button:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .r4-pb .r4-note__when button.is-on,:root[data-look=v6] .r4-pb .r4-note__when button.is-on:hover{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 35%, transparent);color:var(--v6-blue-ink)}:root[data-look=v6] .r4-pb :is(.r4-note__chips,.r4-note__when) button:focus-visible{border-radius:var(--v6-r-sm)}:root[data-look=v6] .r4-pb .r4-note__when{box-shadow:inset 0 1px 0 var(--v6-line-soft);gap:4px;margin-top:10px;padding-top:10px}:root[data-look=v6] .r4-pb .r4-note__when>span,:root[data-look=v6] .r4-pb .r4-note__send small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-note__send small.is-sent{color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .r4-dt__main>.block .block__head>small{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .heat thead th{border-block:0;border-bottom:1px solid var(--v6-line);height:36px;font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:4px 8px;line-height:16px}:root[data-look=v6] .r4-pb .heat thead th:first-child,:root[data-look=v6] .r4-pb .heat thead th:last-child{border-left:0;border-right:0;border-radius:0}:root[data-look=v6] .r4-pb .heat tbody td{height:var(--v6-row);border-bottom-color:var(--v6-line-soft);font-size:var(--v6-t-ui)}:root[data-look=v6] .r4-pb .heat__who strong{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .r4-pb .heat__who small{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .heat__cell{border-radius:var(--v6-r-xs);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .heat__cell--good{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .r4-pb .heat__cell--ok{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .r4-pb .heat__cell--bad{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}@container r4pb (width<=1060px){:root[data-look=v6] .r4-pb .r4-side__facts{margin:16px 0 0}}@container r4pb (width<=700px){:root[data-look=v6] .r4-pb__hd{border-bottom:0;height:auto;padding:8px 8px 8px 16px}:root[data-look=v6] .r4-pb__title{height:44px;font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);margin:0}:root[data-look=v6] .r4-pb .r4-ib{width:var(--v6-control-touch);height:var(--v6-control-touch);border-radius:var(--v6-r-md)}:root[data-look=v6] .r4-pb .r4-tabs{border-radius:var(--v6-r-md);padding:3px}:root[data-look=v6] .r4-pb .r4-tabs button{flex:1;height:34px;padding:0 12px}:root[data-look=v6] .r4-pb .r4-list__scroll{padding:4px 16px 28px}:root[data-look=v6] .r4-pb .r4-wk{margin:0}:root[data-look=v6] .r4-pb .r4-flt{margin:12px 0 4px}:root[data-look=v6] .r4-pb .r4-quiet{margin:16px 0 0}:root[data-look=v6] .r4-pb :is(.r4-chip,.r4-clear){height:var(--v6-control-touch);border-radius:var(--v6-r-md)}:root[data-look=v6] .r4-pb .r4-day{padding:18px 12px 6px}:root[data-look=v6] .r4-pb .r4-row{border-radius:var(--v6-r-md);min-height:60px;padding:10px 12px}:root[data-look=v6] .r4-pb .r4-row.is-on{box-shadow:none;background:0 0}:root[data-look=v6] .r4-pb .r4-row.is-on:hover,:root[data-look=v6] .r4-pb .r4-row:active{background:var(--v6-hover)}:root[data-look=v6] .r4-pb .r4-row__rt:after{border-color:var(--v6-ink-4)}:root[data-look=v6] .r4-pb .r4-phonebar{background:color-mix(in srgb, var(--v6-sheet) 92%, transparent);box-shadow:0 1px 0 var(--v6-line-soft)}:root[data-look=v6] .r4-pb .r4-back{height:var(--v6-control-touch);border-radius:var(--v6-r-md);font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink)}:root[data-look=v6] .r4-pb .r4-back:active{background:var(--v6-hover)}:root[data-look=v6] .r4-pb .r4-back svg{color:var(--v6-ink-3)}:root[data-look=v6] .r4-pb .r4-score{gap:16px;padding:20px}:root[data-look=v6] .r4-pb .r4-score__res h3{font-size:var(--v6-t-lead);line-height:24px}:root[data-look=v6] .r4-pb .r4-side__tools .r4-tb{min-width:var(--v6-control-touch);height:var(--v6-control-touch);border-radius:var(--v6-r-md)}:root[data-look=v6] .r4-pb .r4-side__tools .r4-tb--wide{padding:0 16px 0 14px}:root[data-look=v6] .r4-pb .r4-side__facts{margin-left:0}:root[data-look=v6] .r4-pb .r4-note__last{margin-left:20px}:root[data-look=v6] .r4-pb :is(.r4-note__chips,.r4-note__when) button{height:var(--v6-control-touch);border-radius:var(--v6-r-md);padding:0 14px}:root[data-look=v6] .r4-pb .r4-dim{grid-template-columns:28px minmax(0,1fr);row-gap:6px;padding:12px 0}:root[data-look=v6] .r4-pb .r4-dim__wd{min-width:0}:root[data-look=v6] .r4-pb .r4-lnk{min-height:var(--v6-control-touch)}}@container r4pb (width<=360px){:root[data-look=v6] .r4-pb .r4-wk{padding-left:12px}:root[data-look=v6] .r4-pb .r4-wk strong{font-size:var(--v6-t-lead)}}@media (pointer:coarse){:root[data-look=v6] .r4-pb button.r4-act__tx{min-height:36px}:root[data-look=v6] .r4-pb .r4-note__box textarea{min-height:70px;font-size:16px;line-height:22px}}@container r4in (width>=701px) and (width<=800px){:root[data-look=v6] .r4-in .r4-in__tabs button{flex:1 1 0;min-width:0}}@container r4in (width<=640px){:root[data-look=v6] .r4-in .r4-in__board{display:none}}:root[data-look=v6] .assign .assign__seg.segmented{border-radius:var(--v6-r-md);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .assign .assign__seg.segmented>button{min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);background:0 0;border:0;padding:0 12px;font-weight:500}:root[data-look=v6] .assign .assign__seg.segmented>button:hover{color:var(--v6-ink)}:root[data-look=v6] .assign .assign__seg.segmented>button.is-active{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:0 0 0 1px #1a2c440f,0 1px 2px #1a2c4414}:root[data-look=v6] .assign .assign__filter{min-height:var(--v6-control)}:root[data-look=v6] .assign .assign__row{border-radius:var(--v6-r-md);min-height:52px;padding:6px 10px}:root[data-look=v6] .assign .assign__row:hover{background:var(--v6-hover)}:root[data-look=v6] .assign .assign__row[aria-pressed=true]{background:var(--v6-selected)}:root[data-look=v6] .assign .assign__meta strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .assign .assign__meta small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .assign .assign__who{gap:6px}:root[data-look=v6] .assign .assign__person{min-height:var(--v6-control);border:1px solid var(--v6-line);border-radius:var(--v6-r-sm);background:var(--v6-sheet);font-size:var(--v6-t-ui);letter-spacing:0;color:var(--v6-ink-2);gap:6px;padding:0 10px 0 4px;font-weight:500}:root[data-look=v6] .assign .assign__person:hover{border-color:var(--v6-line-strong);background:var(--v6-sunken);color:var(--v6-ink)}:root[data-look=v6] .assign .assign__person[aria-pressed=true],:root[data-look=v6] .assign .assign__who .chip--active{border-color:var(--v6-blue);background:var(--v6-blue-wash);color:var(--v6-blue-ink)}:root[data-look=v6] .assign .assign__person .avatar{width:20px;height:20px;font-size:9px}:root[data-look=v6] .assign .assign__when .chip--active{border-color:var(--v6-blue);background:var(--v6-blue-wash);color:var(--v6-blue-ink)}:root[data-look=v6] .assign .assign__date{min-height:var(--v6-control);border-color:var(--v6-line-strong);border-radius:var(--v6-r-sm)}@media (pointer:coarse){:root[data-look=v6] .assign .assign__seg.segmented>button,:root[data-look=v6] .assign :is(.chip,.assign__person,.assign__date,.assign__filter){min-height:36px}}@container mg (width<=600px){:root[data-look=v6] .mg .mg-hd__acts .mg-btn{height:var(--v6-control-touch)}}:root[data-look=v6] .sh-pop__item.is-danger,:root[data-look=v6] .sh-pop__item.is-danger>svg{color:var(--v6-red)}:root[data-look=v6] .sh-pop__item.is-danger:hover,:root[data-look=v6] .sh-pop__item.is-danger:focus-visible{background:var(--v6-red-wash)}@media (pointer:coarse){:root[data-look=v6] .mg .mg-btn,:root[data-look=v6] :is(.r4-in__chip,.r4-ctl,.v6tr-select select){min-height:36px}:root[data-look=v6] :is(.v6tr-seg,.r4-seg,.mt-seg)>button{min-height:32px}:root[data-look=v6] .book :is(.mtm-link,.pick__head .link),:root[data-look=v6] :is(.v6tr-search,.v6tr-notes,.mg .mg-search){min-height:36px}:root[data-look=v6] :is(.v6tr-search,.mg-search) button{position:relative}:root[data-look=v6] :is(.v6tr-search,.mg-search) button:after{content:"";position:absolute;inset:-10px}:root[data-look=v6] :is(.mg-sec__go,.mt-sec__go,.mg-add,.r4-secs__go,.mt-back,.mt-steps__s,.co-x){position:relative}:root[data-look=v6] :is(.mg-sec__go,.mt-sec__go,.mg-add,.r4-secs__go,.mt-back,.mt-steps__s):after{content:"";position:absolute;inset:-8px -6px}:root[data-look=v6] .co-x:after{content:"";position:absolute;inset:-8px}}@media (width<=600px),(pointer:coarse) and (width<=940px){:root[data-look=v6] :is(.input,.select,.textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){font-size:16px!important}}:root[data-look=v6] .v6tr{color:var(--v6-ink-2)}:root[data-look=v6] .v6tr-lib,:root[data-look=v6] .v6tr-cm,:root[data-look=v6] .v6tr-builder,:root[data-look=v6] .v6tr-in{container:v6tr/inline-size}:root[data-look=v6] :is(.page.v6tr-lib,.page.r4-certs){padding:32px 40px 96px}@media (width<=760px){:root[data-look=v6] :is(.page.v6tr-lib,.page.r4-certs){padding:20px 16px 64px}}:root[data-look=v6] .v6tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:root[data-look=v6] .v6tr-head h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin:0;font-weight:600;line-height:32px}:root[data-look=v6] .v6tr-head__t>p{font-size:var(--v6-t-body);color:var(--v6-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;line-height:20px;display:flex}:root[data-look=v6] .v6tr-head__t>p i{color:var(--v6-ink-5);font-style:normal}:root[data-look=v6] .v6tr-head__t>p>.v6tr-nb{white-space:nowrap}:root[data-look=v6] .v6tr-head__t>p{column-gap:18px;overflow:hidden}:root[data-look=v6] .v6tr-head__t>p>.v6tr-nb:has(>i){margin-left:-12px}:root[data-look=v6] .v6tr-head__t>p>.v6tr-nb>i{text-align:center;width:6px;margin-right:6px;display:inline-block}:root[data-look=v6] .v6tr-head__eyebrow{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-bottom:4px;font-weight:500;line-height:16px;display:block}:root[data-look=v6] .v6tr-head__a{flex-wrap:wrap;gap:8px;display:flex}:root[data-look=v6] .v6tr-seg{border-radius:var(--v6-r-md);background:var(--v6-hover);box-shadow:inset 0 0 0 1px var(--v6-line-soft);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}:root[data-look=v6] .v6tr-seg>button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font:inherit;font-size:var(--v6-t-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:18px;display:inline-flex}:root[data-look=v6] .v6tr-seg>button:hover{color:var(--v6-ink)}:root[data-look=v6] .v6tr-seg>button.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .v6tr-seg>button em{font-style:normal;font-size:var(--v6-t-label);color:var(--v6-ink-4)}:root[data-look=v6] .v6tr-seg>button.is-on em{color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-sdot{border-radius:2px;flex:none;width:8px;height:8px}:root[data-look=v6] .v6tr-dot{background:var(--v6-ink-5);border-radius:2px;flex:none;width:8px;height:8px}:root[data-look=v6] .v6tr-dot.is-live{background:var(--v6-green)}:root[data-look=v6] .v6tr-dot.is-review{background:var(--v6-blue)}:root[data-look=v6] .v6tr-quiet{min-width:0;color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:center;gap:6px;line-height:18px;display:inline-flex}:root[data-look=v6] .v6tr-quiet svg{color:var(--v6-ink-4);flex:none}:root[data-look=v6] .v6tr-bar{background:var(--v6-fill);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}:root[data-look=v6] .v6tr-bar>i{border-radius:inherit;background:var(--v6-green);position:absolute;inset:0 auto 0 0}:root[data-look=v6] .v6tr-stack{background:var(--v6-fill);border-radius:3px;height:6px;display:flex;overflow:hidden}:root[data-look=v6] .v6tr-stack>i{height:100%;display:block}:root[data-look=v6] .v6tr-stack>i.is-done{background:var(--v6-green)}:root[data-look=v6] .v6tr-stack>i.is-going{background:var(--v6-green-edge)}:root[data-look=v6] .v6tr-stack>i+i{box-shadow:inset 1px 0 0 var(--v6-sheet)}:root[data-look=v6] .v6tr-crumbs{font-size:var(--v6-t-ui);color:var(--v6-ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;line-height:18px;display:flex}:root[data-look=v6] .v6tr-crumbs a{border-radius:var(--v6-r-xs);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);margin:0 -4px;padding:2px 4px;text-decoration:none}:root[data-look=v6] .v6tr-crumbs a:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6tr-crumbs svg{color:var(--v6-ink-5)}:root[data-look=v6] .v6tr-crumbs [aria-current]{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .v6tr-sec{margin-top:40px}:root[data-look=v6] .v6tr-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}:root[data-look=v6] .v6tr-sec__head h2{font-size:var(--v6-t-h3);color:var(--v6-ink);margin:0;font-weight:600;line-height:24px}:root[data-look=v6] .v6tr-sec__head p{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin:2px 0 0;line-height:18px}:root[data-look=v6] .v6tr-sec__head p strong{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .v6tr-note{max-width:72ch;font-size:var(--v6-t-label);color:var(--v6-ink-3);margin:10px 0 0;line-height:16px}:root[data-look=v6] .v6tr-lib .room-tabs{margin-bottom:24px}:root[data-look=v6] .v6tr-lib .v6tr-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}:root[data-look=v6] .v6tr-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}:root[data-look=v6] .v6tr-tools__note{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .v6tr-list{margin-top:16px}:root[data-look=v6] .v6tr-list>ul{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6tr-crow{border-bottom:1px solid var(--v6-line-soft);min-height:64px;transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:minmax(0,2.4fr) 120px minmax(160px,1.4fr) 88px 88px 24px;align-items:center;gap:16px;padding:10px 8px;display:grid;position:relative}:root[data-look=v6] .v6tr-list>ul>.v6tr-crow:hover{background:var(--v6-hover)}:root[data-look=v6] .v6tr-crow--head[hidden],:root[data-look=v6] .v6tr-cat__row--head[hidden]{display:none}:root[data-look=v6] .v6tr-crow--head{border-bottom-color:var(--v6-line);min-height:32px;font-size:var(--v6-t-label);color:var(--v6-ink-3);padding-top:0;padding-bottom:0;font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-crow__course{align-items:center;gap:12px;min-width:0;display:flex}:root[data-look=v6] .v6tr-thumb{border-radius:var(--v6-r-sm);width:80px;box-shadow:0 0 0 .5px var(--v6-line);flex:none;overflow:hidden}:root[data-look=v6] .v6tr-thumb.is-soon{filter:grayscale(.6)}:root[data-look=v6] .v6tr-thumb .course-art__badge,:root[data-look=v6] .v6tr-thumb [class*=chip]{display:none}:root[data-look=v6] .v6tr-crow__name{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6tr-crow__link{font-size:var(--v6-t-body);color:var(--v6-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;text-decoration:none;overflow:hidden}:root[data-look=v6] .v6tr-crow__link:after{content:"";border-radius:var(--v6-r-sm);position:absolute;inset:0}:root[data-look=v6] .v6tr-crow__link:focus-visible{box-shadow:none}:root[data-look=v6] .v6tr-crow__link:focus-visible:after{box-shadow:var(--v6-focus)}:root[data-look=v6] .v6tr-crow__name small{font-size:var(--v6-t-label);color:var(--v6-ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}:root[data-look=v6] .v6tr-crow__floor{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}:root[data-look=v6] .v6tr-crow__floor b{font-size:var(--v6-t-ui);color:var(--v6-ink);text-align:right;font-weight:500}:root[data-look=v6] .v6tr-crow__n{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .v6tr-crow__n small{font-size:var(--v6-t-ui);color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .v6tr-crow__wide{grid-column:3/span 3;align-items:center;gap:16px;min-width:0;display:flex}:root[data-look=v6] .v6tr-notes{z-index:1;height:var(--v6-control-sm);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}:root[data-look=v6] .v6tr-notes:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .v6tr-notes em{border-radius:var(--v6-r-xs);background:var(--v6-blue-wash);color:var(--v6-blue-ink);font-size:var(--v6-t-label);padding:0 5px;font-style:normal;line-height:16px}:root[data-look=v6] .v6tr-crow__go{color:var(--v6-ink-5);transition:color var(--v6-fast) var(--v6-ease), transform var(--v6-fast) var(--v6-ease);place-items:center;display:grid}:root[data-look=v6] .v6tr-list>ul>.v6tr-crow:hover .v6tr-crow__go{color:var(--v6-ink-3);transform:translate(2px)}:root[data-look=v6] .v6tr-empty{padding:32px 0}:root[data-look=v6] .v6tr-ftbl{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);overflow:hidden}:root[data-look=v6] .v6tr-frow{min-height:var(--v6-row);border-top:1px solid var(--v6-line-soft);font-size:var(--v6-t-ui);grid-template-columns:minmax(0,1.3fr) minmax(200px,1.6fr) 120px;align-items:center;gap:24px;padding:0 16px;line-height:18px;display:grid}:root[data-look=v6] .v6tr-frow--head{background:var(--v6-sunken);min-height:36px;font-size:var(--v6-t-label);color:var(--v6-ink-3);border-top:0;font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-frow--head>span:last-child,:root[data-look=v6] .v6tr-fright{text-align:right}:root[data-look=v6] .v6tr-fgroup+.v6tr-fgroup .v6tr-frow:first-child{border-top-color:var(--v6-line)}:root[data-look=v6] .v6tr-fname{min-width:0;color:var(--v6-ink);align-items:center;gap:10px;display:flex}:root[data-look=v6] .v6tr-fname img{border-radius:var(--v6-r-xs);object-fit:cover;width:40px;height:22px;box-shadow:0 0 0 .5px var(--v6-line);flex:none}:root[data-look=v6] .v6tr-fname b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:root[data-look=v6] .v6tr-fname__t{color:var(--v6-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6tr-frow.is-sub{min-height:40px}:root[data-look=v6] .v6tr-frow.is-sub .v6tr-fname{padding-left:50px}:root[data-look=v6] .v6tr-frow.is-sub .v6tr-bar>i{background:var(--v6-green-edge)}:root[data-look=v6] .v6tr-fpct{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}:root[data-look=v6] .v6tr-fpct b{color:var(--v6-ink);text-align:right;font-weight:500}:root[data-look=v6] .v6tr-frow.is-sub .v6tr-fpct b{color:var(--v6-ink-2);font-weight:400}:root[data-look=v6] .v6tr-fright{color:var(--v6-ink)}:root[data-look=v6] .v6tr-fright small{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-kit{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:40px;padding:12px 20px 12px 12px;display:grid}:root[data-look=v6] .v6tr-kit__art{aspect-ratio:16/9;border-radius:var(--v6-r-md);display:block;overflow:hidden}:root[data-look=v6] .v6tr-kit__art img{object-fit:cover;width:100%;height:100%;transition:transform var(--v6-med) var(--v6-ease);display:block}:root[data-look=v6] .v6tr-kit__art:hover img{transform:scale(1.03)}:root[data-look=v6] .v6tr-kit__txt{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6tr-kit__txt small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-kit__txt h2{font-size:var(--v6-t-h3);color:var(--v6-ink);margin:0;font-weight:600;line-height:24px}:root[data-look=v6] .v6tr-kit__txt p{max-width:64ch;font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin:0;line-height:18px}:root[data-look=v6] .v6tr-kit__in{grid-template-columns:repeat(2,max-content);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6tr-kit__in li{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-2);align-items:center;gap:4px;padding:0 6px;line-height:16px;display:inline-flex}:root[data-look=v6] .v6tr-kit__in svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6tr-kit__go{flex-direction:column;gap:8px;display:flex}@container v6tr (width<=1000px){:root[data-look=v6] .v6tr-crow{grid-template-columns:minmax(0,2fr) 112px minmax(140px,1.2fr) 72px 72px 20px;gap:12px}:root[data-look=v6] .v6tr-crow--head .v6tr-legend em{display:none}}@container v6tr (width<=800px){:root[data-look=v6] .v6tr-lib .v6tr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v6] .v6tr-crow--head{display:none}:root[data-look=v6] .v6tr-crow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"course course st""floor started finished";gap:10px 16px;padding:14px 4px}:root[data-look=v6] .v6tr-crow__course{grid-area:course}:root[data-look=v6] .v6tr-crow__st{grid-area:st;place-self:start end}:root[data-look=v6] .v6tr-crow__floor{grid-area:floor}:root[data-look=v6] .v6tr-crow__n:nth-of-type(4){grid-area:started}:root[data-look=v6] .v6tr-crow__n:nth-of-type(5){grid-area:finished}:root[data-look=v6] .v6tr-crow__n:before{content:attr(data-label) " ";font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .v6tr-crow__wide{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px 12px}:root[data-look=v6] .v6tr-crow__go{display:none}:root[data-look=v6] .v6tr-thumb{width:72px}:root[data-look=v6] .v6tr-frow{grid-template-columns:minmax(0,1fr) 56px 104px;gap:12px;padding:0 12px}:root[data-look=v6] .v6tr-frow--head>span:nth-child(2){text-align:right}:root[data-look=v6] .v6tr-frow--head>span{white-space:nowrap}:root[data-look=v6] .v6tr-fpct{grid-template-columns:1fr}:root[data-look=v6] .v6tr-fpct .v6tr-bar{display:none}:root[data-look=v6] .v6tr-frow.is-sub .v6tr-fname{padding-left:18px}:root[data-look=v6] .v6tr-fname img{display:none}:root[data-look=v6] .v6tr-kit{grid-template-columns:112px minmax(0,1fr);padding:12px}:root[data-look=v6] .v6tr-kit__go{flex-flow:wrap;grid-column:1/-1}}@container v6tr (width<=528px){:root[data-look=v6] .v6tr-head__a{width:100%}:root[data-look=v6] .v6tr-tools .v6tr-seg{flex-wrap:nowrap;width:100%;max-width:100%;display:flex}:root[data-look=v6] .v6tr-tools .v6tr-seg>button{white-space:nowrap;flex:auto;justify-content:center;gap:4px;padding:0 6px}:root[data-look=v6] .v6tr-crow__link,:root[data-look=v6] .v6tr-crow__name small{white-space:normal}:root[data-look=v6] .v6tr-crow__floor{grid-template-columns:minmax(0,1fr) 36px}:root[data-look=v6] .v6tr-kit__txt p{display:none}:root[data-look=v6] .v6tr-kit__in{flex-wrap:wrap;display:flex}}:root[data-look=v6] .v6tr-legend{align-items:center;gap:10px;display:flex}:root[data-look=v6] .v6tr-legend em{color:var(--v6-ink-4);align-items:center;gap:4px;font-style:normal;font-weight:400;display:inline-flex}:root[data-look=v6] .v6tr-legend i{background:var(--v6-green);border-radius:2px;width:8px;height:8px}:root[data-look=v6] .v6tr-legend i.is-going{background:var(--v6-green-edge)}:root[data-look=v6] .v6tr-switch{border-bottom:1px solid var(--v6-line-soft);scrollbar-width:none;gap:2px;margin:0 0 24px;padding-bottom:12px;display:flex;overflow-x:auto}:root[data-look=v6] .v6tr-switch::-webkit-scrollbar{display:none}:root[data-look=v6] .v6tr-switch a{height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);white-space:nowrap;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);flex:none;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-look=v6] .v6tr-switch a:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6tr-switch a.is-on{background:var(--v6-selected);color:var(--v6-ink)}:root[data-look=v6] .v6tr-hero{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:40px;display:grid}:root[data-look=v6] .v6tr-hero__copy{min-width:0}:root[data-look=v6] .v6tr-tags{flex-wrap:wrap;gap:6px;display:flex}:root[data-look=v6] .v6tr-hero .v6tr-tags{margin-bottom:16px}:root[data-look=v6] .v6tr-hero h1{font-size:var(--v6-t-hero);letter-spacing:var(--v6-track-hero);color:var(--v6-ink);margin:0;font-weight:600;line-height:40px}:root[data-look=v6] .v6tr-hero__sum{max-width:60ch;font-size:var(--v6-t-lead);color:var(--v6-ink-3);margin:10px 0 0;line-height:24px}:root[data-look=v6] .v6tr-hero__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}@container v6tr (width<=520px){:root[data-look=v6] .v6tr-hero__acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-look=v6] .v6tr-hero__acts>:first-child{grid-column:1/-1}:root[data-look=v6] .v6tr-hero__acts>.btn{justify-content:center;min-width:0;padding-inline:8px}:root[data-look=v6] .v6tr-hero__acts>:last-child:nth-child(2){grid-column:1/-1}}:root[data-look=v6] .v6tr-hero__art{border-radius:var(--v6-r-lg);box-shadow:var(--v6-shadow-raise);display:block;position:relative;overflow:hidden}:root[data-look=v6] .v6tr-hero__art .art,:root[data-look=v6] .v6tr-hero__art .poster{border-radius:0}:root[data-look=v6] .v6tr-hero__art img{transition:transform var(--v6-med) var(--v6-ease)}:root[data-look=v6] .v6tr-hero__art:hover img{transform:scale(1.02)}:root[data-look=v6] .v6tr-hero__art.is-soon{filter:grayscale(.5)}:root[data-look=v6] .v6tr-hero__play{background:var(--v6-sheet);width:40px;height:40px;color:var(--v6-ink);box-shadow:var(--v6-shadow-pop);transition:transform var(--v6-fast) var(--v6-ease);border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;bottom:16px;left:16px}:root[data-look=v6] .v6tr-hero__art:hover .v6tr-hero__play{transform:scale(1.06)}:root[data-look=v6] .v6tr-facts{border-top:1px solid var(--v6-line-soft);border-bottom:1px solid var(--v6-line-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:32px 0 0;padding:14px 0;display:grid}:root[data-look=v6] .v6tr-facts>div{min-width:0;padding:0 20px}:root[data-look=v6] .v6tr-facts>div:first-child{padding-left:0}:root[data-look=v6] .v6tr-facts>div+div{box-shadow:inset 1px 0 0 var(--v6-line-soft)}:root[data-look=v6] .v6tr-facts dt{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-facts dd{font-size:var(--v6-t-lead);color:var(--v6-ink);margin:4px 0 0;font-weight:600;line-height:24px}:root[data-look=v6] .v6tr-facts dd small{font-size:var(--v6-t-ui);color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .v6tr-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:28px;display:grid}:root[data-look=v6] .v6tr-body__main{min-width:0}:root[data-look=v6] .v6tr-tabs{border-bottom:1px solid var(--v6-line-soft);gap:20px;display:flex}:root[data-look=v6] .v6tr-tabs>button{height:36px;color:var(--v6-ink-3);font:inherit;font-size:var(--v6-t-ui);cursor:pointer;transition:color var(--v6-fast) var(--v6-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex;position:relative}:root[data-look=v6] .v6tr-tabs>button:hover,:root[data-look=v6] .v6tr-tabs>button.is-on{color:var(--v6-ink)}:root[data-look=v6] .v6tr-tabs>button.is-on:after{content:"";background:var(--v6-ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}:root[data-look=v6] .v6tr-tabs em{border-radius:var(--v6-r-xs);background:var(--v6-sunken);min-width:18px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-3);text-align:center;padding:0 5px;font-style:normal;line-height:16px}:root[data-look=v6] .v6tr-mods{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6tr-mod{border-bottom:1px solid var(--v6-line-soft);color:inherit;transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:40px 128px minmax(0,1fr) 132px 96px;align-items:center;gap:16px;padding:12px 8px;text-decoration:none;display:grid}:root[data-look=v6] .v6tr-mod.is-open:hover{background:var(--v6-hover)}:root[data-look=v6] .v6tr-mod__no{font-size:var(--v6-t-ui);color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .v6tr-mod__art{aspect-ratio:16/9;border-radius:var(--v6-r-sm);background:var(--v6-fill);box-shadow:0 0 0 .5px var(--v6-line);display:block;position:relative;overflow:hidden}:root[data-look=v6] .v6tr-mod__art img{object-fit:cover;width:100%;height:100%;display:block}:root[data-look=v6] .v6tr-mod.is-soon .v6tr-mod__art img{filter:grayscale(.7);opacity:.7}:root[data-look=v6] .v6tr-mod__art em{border-radius:var(--v6-r-xs);background:color-mix(in srgb, var(--v6-ink) 72%, transparent);color:var(--v6-sheet);padding:0 4px;font-size:11px;font-style:normal;font-weight:500;line-height:16px;position:absolute;bottom:4px;right:4px}:root[data-look=v6] .v6tr-mod__lock{color:var(--v6-ink-3);place-items:center;display:grid;position:absolute;inset:0}:root[data-look=v6] .v6tr-mod__play{background:var(--v6-sheet);width:28px;height:28px;color:var(--v6-ink);box-shadow:var(--v6-shadow-pop);opacity:0;transition:opacity var(--v6-fast) var(--v6-ease), transform var(--v6-fast) var(--v6-ease);border-radius:50%;place-items:center;margin:auto;padding-left:2px;display:grid;position:absolute;inset:0;transform:scale(.9)}:root[data-look=v6] .v6tr-mod.is-open:hover .v6tr-mod__play{opacity:1;transform:none}:root[data-look=v6] .v6tr-mod__m{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6tr-mod__m small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-mod__m strong{font-size:var(--v6-t-body);color:var(--v6-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}:root[data-look=v6] .v6tr-mod__meta{font-size:var(--v6-t-label);color:var(--v6-ink-3);flex-wrap:wrap;gap:4px 12px;line-height:16px;display:flex}:root[data-look=v6] .v6tr-mod__meta span{align-items:center;gap:4px;display:inline-flex}:root[data-look=v6] .v6tr-mod__floor{font-size:var(--v6-t-ui);color:var(--v6-ink);gap:6px;font-weight:500;line-height:18px;display:grid}:root[data-look=v6] .v6tr-mod__floor small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:400}:root[data-look=v6] .v6tr-mod__go{font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:color var(--v6-fast) var(--v6-ease);justify-content:flex-end;align-items:center;gap:2px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6tr-mod.is-open:hover .v6tr-mod__go{color:var(--v6-ink)}:root[data-look=v6] .v6tr-over{gap:28px;max-width:68ch;padding-top:24px;display:grid}:root[data-look=v6] .v6tr-over h2{font-size:var(--v6-t-h3);color:var(--v6-ink);margin:0 0 8px;font-weight:600;line-height:24px}:root[data-look=v6] .v6tr-over p{font-size:var(--v6-t-body);color:var(--v6-ink-2);margin:0;line-height:22px}:root[data-look=v6] .v6tr-over .v6tr-tags{margin-top:12px}:root[data-look=v6] .v6tr-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6tr-checks li{font-size:var(--v6-t-body);color:var(--v6-ink-2);grid-template-columns:18px minmax(0,1fr);gap:8px;line-height:20px;display:grid}:root[data-look=v6] .v6tr-checks svg{border-radius:var(--v6-r-xs);background:var(--v6-green-wash);width:16px;height:16px;color:var(--v6-green-ink);margin-top:3px;padding:2px}:root[data-look=v6] .v6tr-docs{gap:12px;padding-top:16px;display:grid}:root[data-look=v6] .v6tr-emptyline{border-radius:var(--v6-r-lg);background:var(--v6-sunken);color:var(--v6-ink-3);font-size:var(--v6-t-ui);align-items:flex-start;gap:12px;padding:16px;line-height:18px;display:flex}:root[data-look=v6] .v6tr-emptyline strong{color:var(--v6-ink);font-weight:600;display:block}:root[data-look=v6] .v6tr-more{font-size:var(--v6-t-ui);color:var(--v6-blue);justify-self:start;align-items:center;gap:2px;margin-top:6px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-look=v6] .v6tr-more:hover{color:var(--v6-blue-ink)}:root[data-look=v6] .v6tr-aside{gap:12px;display:grid;position:sticky;top:24px}:root[data-look=v6] .v6tr-panel{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);gap:12px;padding:16px;display:grid}:root[data-look=v6] .v6tr-panel h3{font-size:var(--v6-t-ui);color:var(--v6-ink);margin:0;font-weight:600;line-height:18px}:root[data-look=v6] .v6tr-panel__note{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin:0;line-height:18px}:root[data-look=v6] .v6tr-panel--row{grid-template-columns:auto minmax(0,1fr);align-items:start}:root[data-look=v6] .v6tr-panel--row>div{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6tr-panel--row strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600;line-height:18px}:root[data-look=v6] .v6tr-panel--row small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .v6tr-ico{border-radius:var(--v6-r-md);background:var(--v6-sunken);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-2);place-items:center;display:grid}:root[data-look=v6] .v6tr-big{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}:root[data-look=v6] .v6tr-big strong{font-size:var(--v6-t-hero);letter-spacing:var(--v6-track-hero);color:var(--v6-ink);font-weight:600;line-height:36px}:root[data-look=v6] .v6tr-big span{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .v6tr-stack--lg{border-radius:4px;height:8px}:root[data-look=v6] .v6tr-split{gap:6px;margin:0;display:grid}:root[data-look=v6] .v6tr-split>div{font-size:var(--v6-t-ui);justify-content:space-between;align-items:center;line-height:18px;display:flex}:root[data-look=v6] .v6tr-split dt{color:var(--v6-ink-3);align-items:center;gap:8px;display:inline-flex}:root[data-look=v6] .v6tr-split dt i{background:var(--v6-fill);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--v6-line);border-radius:2px}:root[data-look=v6] .v6tr-split dt i.is-done{background:var(--v6-green);box-shadow:none}:root[data-look=v6] .v6tr-split dt i.is-going{background:var(--v6-green-edge);box-shadow:none}:root[data-look=v6] .v6tr-split dd{color:var(--v6-ink);margin:0;font-weight:600}:root[data-look=v6] .v6tr-leaders{border-top:1px solid var(--v6-line-soft);gap:2px;padding-top:12px;display:grid}:root[data-look=v6] .v6tr-leaders>small{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-bottom:4px;font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-leader{border-radius:var(--v6-r-sm);height:32px;color:var(--v6-ink);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:auto minmax(0,1fr) 48px 36px;align-items:center;gap:8px;margin:0 -6px;padding:0 6px;text-decoration:none;display:grid}:root[data-look=v6] .v6tr-leader:hover{background:var(--v6-hover)}:root[data-look=v6] .v6tr-leader .avatar{width:22px;height:22px;font-size:10px}:root[data-look=v6] .v6tr-leader>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6tr-leader__bar{background:var(--v6-fill);border-radius:2px;height:4px;position:relative;overflow:hidden}:root[data-look=v6] .v6tr-leader__bar i{background:var(--v6-green);position:absolute;inset:0 auto 0 0}:root[data-look=v6] .v6tr-leader em{color:var(--v6-ink-3);text-align:right;font-style:normal}:root[data-look=v6] .v6tr-panel .btn--block{justify-content:center;width:100%}:root[data-look=v6] .v6tr-trainer{align-items:center;gap:10px;display:flex}:root[data-look=v6] .v6tr-trainer__face{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--v6-line-soft);border-radius:50%}:root[data-look=v6] .v6tr-trainer>div{display:grid}:root[data-look=v6] .v6tr-trainer strong{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600;line-height:18px}:root[data-look=v6] .v6tr-trainer small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}@container v6tr (width<=1000px){:root[data-look=v6] .v6tr-body{grid-template-columns:minmax(0,1fr) 280px;gap:28px}:root[data-look=v6] .v6tr-mod{grid-template-columns:32px 112px minmax(0,1fr) 112px}:root[data-look=v6] .v6tr-mod__go{display:none}}@container v6tr (width<=760px){:root[data-look=v6] .v6tr-hero{grid-template-columns:1fr;gap:20px}:root[data-look=v6] .v6tr-hero__art{order:-1}:root[data-look=v6] .v6tr-hero h1{font-size:var(--v6-t-title);line-height:32px}:root[data-look=v6] .v6tr-hero__sum{font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .v6tr-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px 0;margin-top:24px}:root[data-look=v6] .v6tr-facts>div{padding:0 12px}:root[data-look=v6] .v6tr-facts>div:nth-child(odd){box-shadow:none;padding-left:0}}@container v6tr (width<=860px){:root[data-look=v6] .v6tr-body{grid-template-columns:1fr}:root[data-look=v6] .v6tr-aside{position:static}:root[data-look=v6] .v6tr-mod{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art m""art floor";gap:4px 12px;padding:12px 0}:root[data-look=v6] .v6tr-mod__no{display:none}:root[data-look=v6] .v6tr-mod__art{grid-area:art;align-self:start}:root[data-look=v6] .v6tr-mod__m{grid-area:m}:root[data-look=v6] .v6tr-mod__floor{grid-area:floor;grid-template-columns:64px auto;align-items:center;gap:8px}:root[data-look=v6] .v6tr-mod__floor:empty{display:none}}:root[data-look=v6] .v6tr-watch{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}:root[data-look=v6] .v6tr-watch__main{min-width:0}:root[data-look=v6] .v6tr-stage{border-radius:var(--v6-r-lg);box-shadow:var(--v6-shadow-sheet)}:root[data-look=v6] .v6tr-lhead{border-bottom:1px solid var(--v6-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-top:20px;padding-bottom:20px;display:flex}:root[data-look=v6] .v6tr-lhead__t small{font-size:var(--v6-t-ui);color:var(--v6-ink-3);line-height:18px}:root[data-look=v6] .v6tr-lhead h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);color:var(--v6-ink);margin:2px 0 0;font-weight:600;line-height:32px}:root[data-look=v6] .v6tr-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}:root[data-look=v6] .v6tr-pn__card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;transition:box-shadow var(--v6-fast) var(--v6-ease);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}:root[data-look=v6] .v6tr-pn__card:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6tr-pn__art{aspect-ratio:16/9;border-radius:var(--v6-r-sm);background:var(--v6-fill);color:var(--v6-ink-3);place-items:center;display:grid;position:relative;overflow:hidden}:root[data-look=v6] .v6tr-pn__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-look=v6] .v6tr-pn__art i{background:var(--v6-sheet);width:24px;height:24px;color:var(--v6-ink);box-shadow:var(--v6-shadow-pop);border-radius:50%;place-items:center;padding-left:2px;display:grid;position:relative}:root[data-look=v6] .v6tr-pn__m{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6tr-pn__m small{font-size:var(--v6-t-label);color:var(--v6-ink-3);align-items:center;gap:4px;line-height:16px;display:inline-flex}:root[data-look=v6] .v6tr-pn__card.is-next .v6tr-pn__m small{color:var(--v6-blue)}:root[data-look=v6] .v6tr-pn__m strong{font-size:var(--v6-t-body);color:var(--v6-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}:root[data-look=v6] .v6tr-lesson .v6tr-over{padding-top:20px}:root[data-look=v6] .v6tr-lesson .v6tr-over h2{align-items:center;gap:8px;display:flex}:root[data-look=v6] .v6tr-lesson .v6tr-over h2 svg{color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-points{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);gap:0;margin:0;padding:0;list-style:none;display:grid}:root[data-look=v6] .v6tr-points li{font-size:var(--v6-t-body);color:var(--v6-ink-2);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:12px 16px;line-height:20px;display:grid}:root[data-look=v6] .v6tr-points li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .v6tr-points li>span{border-radius:var(--v6-r-xs);background:var(--v6-sunken);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);place-items:center;font-weight:500;display:grid}:root[data-look=v6] .v6tr-transcript{padding-top:16px}:root[data-look=v6] .v6tr-watch__aside{gap:12px;display:grid;position:sticky;top:24px}:root[data-look=v6] .v6tr-ccard{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:inherit;transition:box-shadow var(--v6-fast) var(--v6-ease);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;display:grid}:root[data-look=v6] .v6tr-ccard:hover{box-shadow:var(--v6-shadow-raise)}:root[data-look=v6] .v6tr-ccard img,:root[data-look=v6] .v6tr-ccard__ph{aspect-ratio:16/9;border-radius:var(--v6-r-sm);object-fit:cover;background:var(--v6-fill);width:64px}:root[data-look=v6] .v6tr-ccard>span:first-of-type{min-width:0;display:grid}:root[data-look=v6] .v6tr-ccard strong{font-size:var(--v6-t-ui);color:var(--v6-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:18px;overflow:hidden}:root[data-look=v6] .v6tr-ccard small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .v6tr-ccard>svg{color:var(--v6-ink-4)}:root[data-look=v6] .v6tr-big strong small{font-size:var(--v6-t-lead);letter-spacing:0;color:var(--v6-ink-3);font-weight:500}:root[data-look=v6] .v6tr-bar--lg{border-radius:3px;height:6px}:root[data-look=v6] .v6tr-run__head{gap:2px;display:grid}:root[data-look=v6] .v6tr-run__head small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .v6tr-run__list{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}:root[data-look=v6] .v6tr-run__list:before{content:"";background:var(--v6-line);width:1px;position:absolute;top:16px;bottom:16px;left:17px}:root[data-look=v6] .v6tr-run__part,:root[data-look=v6] .v6tr-run__live{border-radius:var(--v6-r-sm);width:100%;min-height:32px;font:inherit;font-size:var(--v6-t-ui);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px 4px 6px;line-height:18px;display:grid;position:relative}:root[data-look=v6] .v6tr-run__part{color:var(--v6-ink-2);cursor:pointer;transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .v6tr-run__part:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6tr-run__part.is-on{background:var(--v6-selected);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .v6tr-run__no{background:var(--v6-sheet);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid;position:relative}:root[data-look=v6] .v6tr-run__part.is-on .v6tr-run__no{background:var(--v6-ink);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .v6tr-run__live{color:var(--v6-green-ink)}:root[data-look=v6] .v6tr-run__live .v6tr-run__no{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .v6tr-run__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .v6tr-run__dur{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-run__lock{color:var(--v6-ink-4)}@container v6tr (width<=1000px){:root[data-look=v6] .v6tr-watch{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@container v6tr (width<=860px){:root[data-look=v6] .v6tr-watch{grid-template-columns:1fr}:root[data-look=v6] .v6tr-watch__aside{position:static}:root[data-look=v6] .v6tr-lhead h1{font-size:var(--v6-t-h2);line-height:28px}:root[data-look=v6] .v6tr-pn{grid-template-columns:1fr;gap:8px}:root[data-look=v6] .v6tr-pn>span:empty{display:none}:root[data-look=v6] .v6tr-watch{flex-direction:column;align-items:stretch;gap:0;display:flex}:root[data-look=v6] .v6tr-watch__main,:root[data-look=v6] .v6tr-watch__aside{display:contents}:root[data-look=v6] .v6tr-watch .v6tr-stage{order:1}:root[data-look=v6] .v6tr-watch .v6tr-lhead{order:2}:root[data-look=v6] .v6tr-watch .v6tr-run{order:3;margin-top:16px}:root[data-look=v6] .v6tr-watch .v6tr-pn{order:4}:root[data-look=v6] .v6tr-watch .v6tr-tabs{order:5}:root[data-look=v6] .v6tr-watch .v6tr-over,:root[data-look=v6] .v6tr-watch .v6tr-transcript{order:6}:root[data-look=v6] .v6tr-watch .v6tr-ccard{order:7;margin-top:28px}:root[data-look=v6] .v6tr-watch .v6tr-panel:not(.v6tr-run){order:8;margin-top:12px}}:root[data-look=v6] .v6tr-cm .v6tr-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}:root[data-look=v6] .v6tr-dot.is-draft{background:var(--v6-amber)}:root[data-look=v6] .v6tr-search{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-4);transition:box-shadow var(--v6-fast) var(--v6-ease);flex:0 260px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}:root[data-look=v6] .v6tr-search:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .v6tr-search input{min-width:0;height:100%;font:inherit;font-size:var(--v6-t-ui);color:var(--v6-ink);background:0 0;border:0;outline:none;flex:1;padding:0}:root[data-look=v6] .v6tr-search input:focus-visible{box-shadow:none}:root[data-look=v6] .v6tr-search button{border-radius:var(--v6-r-xs);background:var(--v6-hover);width:20px;height:20px;color:var(--v6-ink-3);cursor:pointer;border:0;place-items:center;padding:0;display:grid}:root[data-look=v6] .v6tr-select{height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);font-size:var(--v6-t-ui);color:var(--v6-ink-3);align-items:center;gap:6px;padding-left:10px;display:inline-flex;position:relative}:root[data-look=v6] .v6tr-tools__end{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:root[data-look=v6] .v6tr-select:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-ink) 28%, transparent)}:root[data-look=v6] .v6tr-select:hover>svg{color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-select:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .v6tr-select select{height:100%;font:inherit;font-size:var(--v6-t-ui);color:var(--v6-ink);appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0 30px 0 0;font-weight:500}:root[data-look=v6] .v6tr-select select:focus-visible{box-shadow:none}:root[data-look=v6] .v6tr-select>svg{color:var(--v6-ink-4);pointer-events:none;position:absolute;right:10px}:root[data-look=v6] .v6tr-cat{margin-top:16px}:root[data-look=v6] .v6tr-cat>ul{margin:0;padding:0;list-style:none}:root[data-look=v6] .v6tr-cat__row{border-bottom:1px solid var(--v6-line-soft);min-height:64px;transition:background-color var(--v6-fast) var(--v6-ease);grid-template-columns:minmax(0,2fr) 160px minmax(150px,1fr) minmax(170px,1.1fr) 176px;align-items:center;gap:16px;padding:10px 8px;display:grid}:root[data-look=v6] .v6tr-cat>ul>.v6tr-cat__row:hover{background:var(--v6-hover)}:root[data-look=v6] .v6tr-cat__row--head{border-bottom-color:var(--v6-line);min-height:32px;font-size:var(--v6-t-label);color:var(--v6-ink-3);padding-top:0;padding-bottom:0;font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-cat__course{align-items:center;gap:12px;min-width:0;display:flex}:root[data-look=v6] .v6tr-cat__art{border-radius:var(--v6-r-sm);width:72px;box-shadow:0 0 0 .5px var(--v6-line);flex:none;overflow:hidden}:root[data-look=v6] .v6tr-cat__name{gap:2px;min-width:0;display:grid}:root[data-look=v6] .v6tr-cat__name a{font-size:var(--v6-t-body);color:var(--v6-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;text-decoration:none;overflow:hidden}:root[data-look=v6] .v6tr-cat__name a:hover{color:var(--v6-blue)}:root[data-look=v6] .v6tr-cat__name small,:root[data-look=v6] .v6tr-cat__meta small,:root[data-look=v6] .v6tr-cat__floor small{font-size:var(--v6-t-label);color:var(--v6-ink-3);align-items:center;gap:4px;line-height:16px;display:flex}:root[data-look=v6] .v6tr-cat__meta,:root[data-look=v6] .v6tr-cat__floor{min-width:0;font-size:var(--v6-t-ui);color:var(--v6-ink);gap:2px;line-height:18px;display:grid}:root[data-look=v6] .v6tr-cat__floor strong{font-weight:500}:root[data-look=v6] .v6tr-cat__acts{justify-content:flex-end;gap:6px;display:flex}@container v6tr (width<=1000px){:root[data-look=v6] .v6tr-cat__row{grid-template-columns:minmax(0,2fr) 150px minmax(170px,1.1fr) 176px}:root[data-look=v6] .v6tr-cat__row>:nth-child(3){display:none}}@container v6tr (width<=800px){:root[data-look=v6] .v6tr-cm .v6tr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v6] .v6tr-cat__row--head{display:none}:root[data-look=v6] .v6tr-cat__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course st""floor floor""acts acts";gap:10px 12px;padding:14px 4px}:root[data-look=v6] .v6tr-cat__row>:first-child{grid-area:course}:root[data-look=v6] .v6tr-cat__row>:nth-child(2){grid-area:st;align-self:start}:root[data-look=v6] .v6tr-cat__row>:nth-child(4){grid-area:floor}:root[data-look=v6] .v6tr-cat__acts{grid-area:acts;justify-content:flex-start}:root[data-look=v6] .v6tr-search{flex:100%}}@container v6tr (width<=528px){:root[data-look=v6] .v6tr-cat__row{grid-template-areas:"course course""floor st""acts acts"}:root[data-look=v6] .v6tr-cat__name a{white-space:normal}}:root[data-look=v6] .v6tr-builder{max-width:1120px}:root[data-look=v6] .v6tr-builder .breadcrumb{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-bottom:16px}:root[data-look=v6] .v6tr-builder .breadcrumb strong{font-weight:500;color:var(--v6-ink)!important}:root[data-look=v6] .v6tr-builder .page-head h1{gap:4px;display:grid}:root[data-look=v6] .v6tr-builder .page-head h1 .eyebrow{font-size:var(--v6-t-label);letter-spacing:0;text-transform:none;color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-builder .draft{border-radius:var(--v6-r-lg);background:linear-gradient(180deg, var(--v6-blue-wash), var(--v6-sheet) 96px);box-shadow:inset 0 0 0 1px var(--v6-line);border:0;margin-bottom:16px;padding:20px}:root[data-look=v6] .v6tr-builder .draft__head{gap:4px;margin-bottom:16px}:root[data-look=v6] .v6tr-builder .draft__head .eyebrow{font-size:var(--v6-t-label);letter-spacing:0;text-transform:none;color:var(--v6-blue-ink);align-items:center;gap:6px;font-weight:500;line-height:16px;display:inline-flex}:root[data-look=v6] .v6tr-builder .draft__head h2{max-width:none;font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-weight:600;line-height:24px}:root[data-look=v6] .v6tr-builder .draft__fields{gap:14px}:root[data-look=v6] .v6tr-builder .draft__topic,:root[data-look=v6] .v6tr-builder .draft__notes{background:var(--v6-sheet);font-size:var(--v6-t-ui);padding:6px 10px;line-height:20px}:root[data-look=v6] .v6tr-builder .draft__count{font-size:var(--v6-t-label);color:var(--v6-ink-4)}:root[data-look=v6] .v6tr-builder .draft__bar{border-top:1px solid var(--v6-line-soft);margin-top:16px;padding-top:16px}:root[data-look=v6] .v6tr-builder .draft__lessons{gap:10px}:root[data-look=v6] .v6tr-builder .draft__lessons-label{font-size:var(--v6-t-ui);color:var(--v6-ink-2);font-weight:500}:root[data-look=v6] .v6tr-builder .draft .segmented{border-radius:var(--v6-r-md);background:var(--v6-hover);box-shadow:inset 0 0 0 1px var(--v6-line-soft);border:0;gap:2px;padding:2px}:root[data-look=v6] .v6tr-builder .draft .segmented>button{min-width:32px;min-height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);background:0 0;border:0;padding:0 10px;font-weight:500}:root[data-look=v6] .v6tr-builder .draft .segmented>button:hover{color:var(--v6-ink)}:root[data-look=v6] .v6tr-builder .draft .segmented>button.is-active{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .v6tr-builder .draft-status__line{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-builder .draft-status__line.is-live{color:var(--v6-ink)}:root[data-look=v6] .v6tr-builder .draft__error{border-radius:var(--v6-r-md);background:var(--v6-red-wash);font-size:var(--v6-t-ui);margin-top:12px;padding:10px 12px}:root[data-look=v6] .v6tr-builder .field>label{font-size:var(--v6-t-label);letter-spacing:0;color:var(--v6-ink-2);font-weight:500;line-height:16px}:root[data-look=v6] .v6tr-builder .field__optional{color:var(--v6-ink-4);font-style:normal;font-weight:400}:root[data-look=v6] .v6tr-builder .form-grid{gap:14px 16px}:root[data-look=v6] .v6tr-builder .textarea{min-height:72px;padding:6px 10px;line-height:20px}:root[data-look=v6] .v6tr-builder .builder,:root[data-look=v6] .v6tr-builder .builder__main,:root[data-look=v6] .v6tr-builder .builder__aside{gap:16px}:root[data-look=v6] .v6tr-builder .builder__aside{position:static}:root[data-look=v6] .v6tr-builder .builder__main>.card,:root[data-look=v6] .v6tr-builder .builder__aside>.card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);border:0;padding:0 20px 20px}:root[data-look=v6] .v6tr-builder .builder__main>.card>h3,:root[data-look=v6] .v6tr-builder .builder__aside>.card>h3,:root[data-look=v6] .v6tr-builder .builder__main .section-head{border-bottom:1px solid var(--v6-line-soft);min-height:48px;font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink);align-items:center;margin:0 -20px 16px;padding:0 20px;font-weight:600;line-height:20px;display:flex}:root[data-look=v6] .v6tr-builder .builder__main .section-head{justify-content:space-between}:root[data-look=v6] .v6tr-builder .builder__main .section-head h3{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink);border:0;margin:0;padding:0;font-weight:600;line-height:20px}:root[data-look=v6] .v6tr-builder .builder-publish{padding-top:20px!important}:root[data-look=v6] .v6tr-builder .builder-modules{gap:12px;margin-top:0}:root[data-look=v6] .v6tr-builder .builder-module{border-radius:var(--v6-r-menu);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);border:0;overflow:hidden}:root[data-look=v6] .v6tr-builder .builder-module__head{border-bottom:1px solid var(--v6-line-soft);gap:6px;padding:8px 10px 8px 6px}:root[data-look=v6] .v6tr-builder .builder-module__head>svg{color:var(--v6-ink-4);cursor:grab}:root[data-look=v6] .v6tr-builder .builder-module__title{background:var(--v6-sheet);font-weight:600}:root[data-look=v6] .v6tr-builder .builder-lessons{gap:8px;padding:10px}:root[data-look=v6] .v6tr-builder .builder-lesson{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);gap:6px;padding:8px}:root[data-look=v6] .v6tr-builder .builder-lesson .select{text-transform:capitalize}:root[data-look=v6] .v6tr-builder .builder-lesson__min{gap:6px}:root[data-look=v6] .v6tr-builder .builder-lesson__min .input{width:64px}:root[data-look=v6] .v6tr-builder .builder-lesson__min span{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-builder .builder-add-lesson{min-height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);font-size:var(--v6-t-ui);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}:root[data-look=v6] .v6tr-builder .builder-add-lesson:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .v6tr-builder .icon-btn:disabled{opacity:.4}:root[data-look=v6] .v6tr-builder .outcome-editor,:root[data-look=v6] .v6tr-builder .outcome-editor__row{gap:8px}:root[data-look=v6] .v6tr-builder .outcome-editor__bullet{border-radius:var(--v6-r-xs);background:var(--v6-sunken);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-3);font-size:var(--v6-t-label);place-items:center;font-weight:500;display:grid}:root[data-look=v6] .v6tr-builder .builder-preview{aspect-ratio:16/8;border-radius:var(--v6-r-md);box-shadow:inset 0 0 0 1px var(--v6-hover);margin:0 0 12px}:root[data-look=v6] .v6tr-builder .builder-preview .badge{border-radius:var(--v6-r-xs);background:var(--v6-sheet);height:20px;color:var(--v6-ink);font-size:var(--v6-t-label);padding:0 6px;font-weight:500}:root[data-look=v6] .v6tr-builder .builder-preview__title{font-size:var(--v6-t-body);letter-spacing:0;color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .v6tr-builder .builder-preview+.builder-preview__title+p{font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-top:2px;line-height:18px}:root[data-look=v6] .v6tr-builder .builder-preview__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:root[data-look=v6] .v6tr-builder .builder-preview__meta span{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);align-items:center;padding:0 6px;display:inline-flex}:root[data-look=v6] .v6tr-builder .thumb-picker{gap:6px}:root[data-look=v6] .v6tr-builder .thumb-swatch{border-radius:var(--v6-r-sm);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--v6-hover);transition:transform var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);border:0}:root[data-look=v6] .v6tr-builder .thumb-swatch.is-active{box-shadow:0 0 0 2px var(--v6-sheet), 0 0 0 4px var(--v6-ink)}:root[data-look=v6] .v6tr-builder .builder-publish{gap:10px}:root[data-look=v6] .v6tr-builder .builder-publish .checkbox{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .v6tr-builder .builder-publish p{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin:0;line-height:16px}:root[data-look=v6] .v6tr-builder .builder-publish .btn--lg{min-height:var(--v6-control-lg);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui)}:root[data-look=v6] .v6tr-builder .draft-preview{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);border:0;padding:0 20px 12px}:root[data-look=v6] .v6tr-builder .draft-preview__head{border-bottom:1px solid var(--v6-line-soft);margin:0 -20px 4px;padding:14px 20px}:root[data-look=v6] .v6tr-builder .draft-preview__head h3{font-size:var(--v6-t-body);font-weight:600}:root[data-look=v6] .v6tr-builder .draft-preview__note,:root[data-look=v6] .v6tr-builder .draft-preview__facts{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .v6tr-builder .draft-preview .lesson-rows__module h2{font-size:var(--v6-t-body);font-weight:600}:root[data-look=v6] .v6tr-builder .draft-preview__row+.draft-preview__row{border-top:1px solid var(--v6-line-soft)}@container v6tr (width<=800px){:root[data-look=v6] .v6tr-builder .builder{grid-template-columns:1fr}:root[data-look=v6] .v6tr-builder .draft__bar{flex-wrap:wrap}}:root[data-look=v6] .v6p-card .v6tr-titles{gap:4px;min-width:0;display:flex}:root[data-look=v6] .v6p-card .v6tr-titles>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-look=v6] .v6p-card .v6tr-titles>b{color:var(--v6-ink-2);flex:none;font-weight:500}:root[data-look=v6] .mt-steps{gap:4px}:root[data-look=v6] .mt-steps__s{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;gap:6px;padding:0 10px 0 4px;font-weight:500}:root[data-look=v6] .mt-steps__s b{border-radius:var(--v6-r-xs);background:var(--v6-sunken);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);opacity:1;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-grid}:root[data-look=v6] button.mt-steps__s:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mt-steps__s.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-card);font-weight:500}:root[data-look=v6] .mt-steps__s.is-on b{background:var(--v6-ink);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .mt-steps__line{background:var(--v6-line);width:10px}:root[data-look=v6] .mg-mt .mt-split{--mt-list-w:340px;grid-template-columns:var(--mt-list-w) minmax(0, 1fr);background:linear-gradient(var(--v6-line-soft), var(--v6-line-soft)) calc(var(--mt-list-w) - 1px) 0 / 1px 100% no-repeat}:root[data-look=v6] .mg-mt .mt-list{scrollbar-color:var(--v6-line-strong) transparent;border-right:0;padding:20px 12px 24px 14px}:root[data-look=v6] .mg-mt .mt-list__hd{min-height:32px;padding:0 2px 0 8px}:root[data-look=v6] .mg-mt .mt-list__hd h1{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);font-weight:600;line-height:28px}:root[data-look=v6] .mg-mt .mt-list__bar{margin-top:12px;padding:0 2px 0 8px}:root[data-look=v6] .mg-mt .mt-seg{border-radius:var(--v6-r-md);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .mg-mt .mt-seg button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);min-width:28px;font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);padding:0 10px;font-weight:500}:root[data-look=v6] .mg-mt .mt-viewtog button{padding:0 6px}:root[data-look=v6] .mg-mt .mt-seg button svg{width:14px;height:14px}:root[data-look=v6] .mg-mt .mt-seg button:hover{color:var(--v6-ink)}:root[data-look=v6] .mg-mt .mt-seg button.is-on{background:var(--v6-sheet);color:var(--v6-ink);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .mg-mt .mt-seg button:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .mg-mt .mt-day{margin-top:10px}:root[data-look=v6] .mg-mt .mt-day h2{z-index:1;background:var(--v6-sheet);height:32px;font-size:var(--v6-t-label);letter-spacing:0;color:var(--v6-ink-3);align-items:center;gap:6px;margin:0;padding:0 8px;font-weight:500;line-height:16px;display:flex;position:sticky;top:0}:root[data-look=v6] .mg-mt .mt-day h2 b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-mt .mt-day__none{font-size:var(--v6-t-ui);color:var(--v6-ink-4);padding:2px 8px 6px;line-height:18px}:root[data-look=v6] .mg-mt .mt-row{width:100%;min-height:var(--v6-row);border-radius:var(--v6-r-sm);transition:background-color var(--v6-fast) var(--v6-ease);gap:10px;margin:0 0 1px;padding:6px 8px}:root[data-look=v6] .mg-mt .mt-row:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-mt .mt-row.is-on{background:var(--v6-blue-wash)}:root[data-look=v6] .mg-mt .mt-row:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .mg-mt .mt-row__time{width:34px;font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-row.is-on .mt-row__time{color:var(--v6-blue-ink)}:root[data-look=v6] .mg-mt .mt-row__t b{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--v6-t-ui);color:var(--v6-ink);-webkit-box-orient:vertical;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .mg-mt .mt-row__t small{-webkit-line-clamp:2;font-size:var(--v6-t-label);color:var(--v6-ink-3);white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}:root[data-look=v6] .mg-mt .mt-row{align-items:flex-start}:root[data-look=v6] .mg-mt .mt-row>.mt-row__time{line-height:24px}:root[data-look=v6] .mg-mt .mt-row>.mt-row__t{padding-top:3px}:root[data-look=v6] .mg-mt .mt-row>.mt-pill{margin-top:2px}:root[data-look=v6] .mg-mt .mt-tile{border-radius:var(--v6-r-sm);background:var(--v6-blue-wash);width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 18%, transparent);color:var(--v6-blue-ink)}:root[data-look=v6] .mg-mt .mt-tile svg{width:14px;height:14px}:root[data-look=v6] .mg-mt .mt-tile--dash{box-shadow:none;outline:1px dashed var(--v6-line-strong);outline-offset:-1px;color:var(--v6-ink-4);background:0 0}:root[data-look=v6] .mg-mt .mt-tile.mt-tile--oo{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-ink-2)}:root[data-look=v6] .mg-mt .mt-tile.mt-tile--sun{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--v6-amber)}:root[data-look=v6] .mg-mt .mt-tile--done{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line);color:var(--v6-green)}:root[data-look=v6] .mg-mt .mt-pill{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3);padding:0 6px;font-weight:500;line-height:16px}:root[data-look=v6] .mg-mt .mt-pill.is-ready{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .mg-mt .mt-pill.is-push{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .mg-mt .mt-pill.is-live{background:var(--v6-blue);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .mg-mt .mt-more{width:100%;height:auto;min-height:var(--v6-control-lg);text-align:left;text-wrap:pretty;border-radius:var(--v6-r-sm);line-height:18px;font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);margin:6px 0 0;padding:7px 8px;font-weight:500}:root[data-look=v6] .mg-mt .mt-more:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-mt .mt-none{border-radius:var(--v6-r-lg);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin:16px 0 0;padding:16px;line-height:18px}:root[data-look=v6] .mg-mt .mt-none b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-mt .mt-slot{border-top:1px solid var(--v6-line-soft);font-size:var(--v6-t-label);color:var(--v6-ink-3);margin:20px 0 0;padding:12px 2px 0 8px;line-height:16px}:root[data-look=v6] .mg-mt .mt-slot b{white-space:nowrap;color:var(--v6-ink-2);font-weight:500}:root[data-look=v6] .mg-mt .mt-main{padding:20px 40px 96px}:root[data-look=v6] .mg-mt .mt-pane{max-width:960px}:root[data-look=v6] .mg-mt .mt-pane__top{min-height:32px}:root[data-look=v6] .mg-mt .mt-pane__acts{gap:8px}:root[data-look=v6] .mg-mt .mg-btn--icon{width:var(--v6-control);padding:0}:root[data-look=v6] .mg-mt .mt-back{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-2);margin-left:-6px;padding:0 8px 0 4px;font-weight:500}:root[data-look=v6] .mg-mt .mt-back:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-mt .mt-head{align-items:flex-start;gap:20px;margin-top:28px}:root[data-look=v6] .mg-mt .mt-head__art{margin-top:2px}:root[data-look=v6] .mg-mt .mt-head__t h2{text-wrap:balance}.mg-mt .mt-nb{white-space:nowrap}:root[data-look=v6] .mg-mt .mt-head__art{border-radius:var(--v6-r-md);width:168px;box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .mg-mt .mt-head__t small{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .mg-mt .mt-head__t h2{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);margin-top:4px;font-weight:600;line-height:32px}:root[data-look=v6] .mg-mt .mt-head__t p{font-size:var(--v6-t-body);font-variant-numeric:tabular-nums;color:var(--v6-ink-2);margin-top:4px;line-height:20px}:root[data-look=v6] .mg-mt .mt-head__who{font-size:var(--v6-t-label);color:var(--v6-ink-3);gap:8px;margin-top:12px;line-height:16px}:root[data-look=v6] .mg-mt .r4-ini-more{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-mt .mt-goal{box-shadow:inset 2px 0 0 var(--v6-blue);background:0 0;border-radius:0;margin-top:28px;padding:2px 0 2px 16px}:root[data-look=v6] .mg-mt .mt-goal span,:root[data-look=v6] .mg-mt .mt-k{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .mg-mt .mt-goal>span:first-child{color:var(--v6-blue-ink)}:root[data-look=v6] .mg-mt .mt-goal p{font-size:var(--v6-t-lead);letter-spacing:-.006em;color:var(--v6-ink);margin-top:4px;font-weight:500;line-height:24px}:root[data-look=v6] .mg-mt .mt-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:36px}:root[data-look=v6] .mg-mt .mt-grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}:root[data-look=v6] .mg-mt .mt-block{margin-top:44px}:root[data-look=v6] .mg-mt .mt-grid .mt-block{margin-top:0}:root[data-look=v6] .mg-mt .mt-grid--even.mt-grid{margin-top:44px}:root[data-look=v6] .mg-mt .mt-sec{align-items:center;min-height:28px;margin-bottom:10px}:root[data-look=v6] .mg-mt .mt-sec h3{font-size:var(--v6-t-h3);letter-spacing:var(--v6-track-head);color:var(--v6-ink);gap:8px;font-weight:600;line-height:24px}:root[data-look=v6] .mg-mt .mt-sec h3 svg{color:var(--v6-ink-4)}:root[data-look=v6] .mg-mt .mt-sec__n{font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-sec__note{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-sec__go{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);margin-right:-8px;padding:0 8px;font-weight:500}:root[data-look=v6] .mg-mt .mt-sec__go:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-mt .mt-sec__go.oo-all{height:var(--v6-control);margin:12px 0 0 -8px}:root[data-look=v6] .mg-mt .mt-lede{max-width:720px;font-size:var(--v6-t-body);color:var(--v6-ink-2);line-height:22px}:root[data-look=v6] .mg-mt .mt-lede b{color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-mt .mt-empty{font-size:var(--v6-t-ui);color:var(--v6-ink-3);line-height:18px}:root[data-look=v6] .mg-mt .mt-ag{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .mg-mt .mt-ag__row{border-top:1px solid var(--v6-line-soft);gap:12px;min-height:60px;padding:12px 16px}:root[data-look=v6] .mg-mt .mt-ag__row:first-child{border-top:0}:root[data-look=v6] .mg-mt .mt-ag__row>i{border-radius:2px;width:3px;height:36px}:root[data-look=v6] .mg-mt .is-navy{--tone:var(--v6-ink)}:root[data-look=v6] .mg-mt .is-blue{--tone:var(--v6-blue)}:root[data-look=v6] .mg-mt .is-green{--tone:var(--v6-green)}:root[data-look=v6] .mg-mt .is-orange{--tone:var(--v6-amber)}:root[data-look=v6] .mg-mt .is-ink{--tone:var(--v6-ink-4)}:root[data-look=v6] .mg-mt .mt-ag__t{gap:2px}:root[data-look=v6] .mg-mt .mt-ag__t b{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:500;line-height:20px}:root[data-look=v6] .mg-mt .mt-ag__t small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-ag__say{font-size:var(--v6-t-ui);color:var(--v6-ink-2);gap:6px;margin:10px 0 4px;padding-left:16px;line-height:20px}:root[data-look=v6] .mg-mt .mt-ag__say li::marker{color:var(--v6-ink-4)}:root[data-look=v6] .mg-mt .mt-ag__m{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3);white-space:nowrap;align-items:center;margin-top:1px;padding:0 6px;font-weight:500;line-height:16px;display:inline-flex}:root[data-look=v6] .mg-mt .mt-prep{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);padding:14px 16px 6px}:root[data-look=v6] .mg-mt .mt-prep .mt-sec{margin-bottom:4px}:root[data-look=v6] .mg-mt .mt-prep .mt-sec h3{font-size:var(--v6-t-body);line-height:20px}:root[data-look=v6] .mg-mt .mt-prep .mt-sec__n{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);align-items:center;padding:0 6px;font-weight:500;display:inline-flex}:root[data-look=v6] .mg-mt .mt-prep__list>li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-mt .mt-prep__row{font-size:var(--v6-t-ui);color:var(--v6-ink);gap:10px;padding:10px 0;line-height:18px}:root[data-look=v6] .mg-mt .mt-cb{border-radius:var(--v6-r-xs);background:var(--v6-sheet);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-sheet);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .mg-mt .mt-cb svg{width:11px;height:11px}:root[data-look=v6] .mg-mt .mt-cb.is-on{background:var(--v6-blue);box-shadow:none}:root[data-look=v6] .mg-mt label.mt-prep__row:hover .mt-cb:not(.is-on){box-shadow:inset 0 0 0 1px var(--v6-ink-4)}:root[data-look=v6] .mg-mt .mt-prep__row input:focus-visible+.mt-cb{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .mg-mt .mt-prep__t small{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-top:2px;line-height:16px}:root[data-look=v6] .mg-mt .mt-prep__list>li.is-done .mt-prep__t{color:var(--v6-ink-4)}:root[data-look=v6] .mg-mt .mt-prep .mg-btn--sm{height:var(--v6-control-sm)}:root[data-look=v6] .mg-mt .mt-prep .mt-k{margin:10px 0 8px}:root[data-look=v6] .mg-mt .mt-film{border-radius:var(--v6-r-lg);max-width:none;box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .mg-mt .mt-rounds{gap:12px;margin-top:16px}:root[data-look=v6] .mg-mt .mt-round{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);gap:12px;padding:16px}:root[data-look=v6] .mg-mt .mt-round__n{border-radius:var(--v6-r-sm);background:var(--v6-amber-wash);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);font-size:var(--v6-t-label);color:var(--state-push-ink);font-weight:600}:root[data-look=v6] .mg-mt .mt-round b{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .mg-mt .mt-round p{font-size:var(--v6-t-ui);color:var(--v6-ink-2);margin-top:10px;line-height:20px}:root[data-look=v6] .mg-mt .mt-round p span{font-size:var(--v6-t-label);color:var(--v6-ink-3);margin-bottom:2px;font-weight:500;line-height:16px}:root[data-look=v6] .mg-mt .mt-round p.mt-round__twist{border-top:1px solid var(--v6-line-soft);color:var(--v6-ink-2);padding-top:10px}:root[data-look=v6] .mg-mt .mt-round__twist svg{color:var(--v6-amber)}:root[data-look=v6] .mg-mt .mt-track blockquote{border-radius:var(--v6-r-lg);background:var(--v6-sunken);max-width:none;box-shadow:inset 0 0 0 1px var(--v6-line-soft);letter-spacing:-.01em;color:var(--v6-ink);margin:4px 0 12px;padding:18px 20px;font-size:17px;font-weight:500;line-height:26px}:root[data-look=v6] .mg-mt .mt-docs li+li{margin-top:2px}:root[data-look=v6] .mg-mt .mt-doc{border-radius:var(--v6-r-md);transition:background-color var(--v6-fast) var(--v6-ease);gap:12px;margin-left:-8px;padding:6px 8px}:root[data-look=v6] .mg-mt button.mt-doc:hover{background:var(--v6-hover)}:root[data-look=v6] .mg-mt .mt-doc b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .mg-mt .mt-doc small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-doc__ic{border-radius:var(--v6-r-sm);background:var(--v6-sunken);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--v6-line-soft);color:var(--v6-ink-3)}:root[data-look=v6] .mg-mt .mt-doc__dl{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3)}:root[data-look=v6] .mg-mt .mt-doc__dl:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .mg-mt .mt-links{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-mt .mt-links li{border-bottom:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-mt .mt-links li+li{border-top:0}:root[data-look=v6] .mg-mt .mt-links :is(a,button){border-radius:var(--v6-r-sm);width:calc(100% + 16px);transition:background-color var(--v6-fast) var(--v6-ease);row-gap:2px;margin:0 -8px;padding:10px 8px}:root[data-look=v6] .mg-mt .mt-links :is(a,button):hover{background:var(--v6-hover)}:root[data-look=v6] .mg-mt .mt-links :is(a,button):focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .mg-mt .mt-links b{font-size:var(--v6-t-ui);color:var(--v6-ink);transition:color var(--v6-fast) var(--v6-ease);font-weight:500;line-height:18px}:root[data-look=v6] .mg-mt .mt-links small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-links svg{width:14px;height:14px;color:var(--v6-ink-4);transition:transform var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .mg-mt .mt-links :is(a,button):hover b{color:var(--v6-blue-ink);text-decoration:none}:root[data-look=v6] .mg-mt .mt-links :is(a,button):hover svg{color:var(--v6-blue-ink);transform:translate(2px)}:root[data-look=v6] .mg-mt .mt-commits{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-mt .mt-commits li{border-top:0;border-bottom:1px solid var(--v6-line-soft);gap:12px;padding:12px 0}:root[data-look=v6] .mg-mt .mt-commits span{gap:2px}:root[data-look=v6] .mg-mt .mt-commits b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:600;line-height:18px}:root[data-look=v6] .mg-mt .mt-commits q{font-size:var(--v6-t-body);color:var(--v6-ink-2);line-height:20px}:root[data-look=v6] .mg-mt .mt-commits__foot{font-size:var(--v6-t-label);margin-top:10px;line-height:16px}:root[data-look=v6] .mg-mt .mt-chips{gap:6px}:root[data-look=v6] .mg-mt .mt-chip{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:0 8px 0 2px;font-weight:500}:root[data-look=v6] .mg-mt .mt-chip.is-on{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .mg-mt .mt-results{gap:4px 10px;max-width:760px}:root[data-look=v6] .mg-mt .mt-results__h{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .mg-mt .mt-results__who{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .mg-mt .mt-oc{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:22px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .mg-mt .mt-oc.is-landed{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .mg-mt .mt-oc.is-close{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .mg-mt .mt-oc.is-missed{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .mg-mt .mt-notes{max-width:760px}:root[data-look=v6] .mg-mt .mt-notes textarea{border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);font-size:var(--v6-t-body);color:var(--v6-ink);transition:box-shadow var(--v6-fast) var(--v6-ease);padding:10px 12px;line-height:20px}:root[data-look=v6] .mg-mt .mt-notes textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .mg-mt .mt-next{border-radius:var(--v6-r-lg);background:var(--v6-sheet);max-width:760px;box-shadow:var(--v6-shadow-card);gap:16px;padding:12px}:root[data-look=v6] .mg-mt .mt-next img{border-radius:var(--v6-r-md);width:112px}:root[data-look=v6] .mg-mt .mt-next small,:root[data-look=v6] .mg-mt .mt-next span{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .mg-mt .mt-next b{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .mg-mt .hd-line{font-size:var(--v6-t-body);color:var(--v6-ink-2);line-height:22px}:root[data-look=v6] :is(.mg-mt,.co-oo) .mg-chip{border-radius:var(--v6-r-xs);background:var(--v6-sunken);height:20px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);padding:0 6px;font-weight:500;line-height:16px}:root[data-look=v6] :is(.mg-mt,.co-oo) .mg-chip--ready{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] :is(.mg-mt,.co-oo) .mg-chip--push{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 22%, transparent);color:var(--state-push-ink)}:root[data-look=v6] :is(.mg-mt,.co-oo) .mg-chip--coach{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 22%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] :is(.mg-mt,.co-oo) .mg-chip--blue{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 22%, transparent);color:var(--v6-blue-ink)}:root[data-look=v6] .mg-mt .mt-cal__bar{gap:8px;padding:16px 24px 12px}:root[data-look=v6] .mg-mt .mt-cal__bar h2{font-size:var(--v6-t-h2);letter-spacing:var(--v6-track-head);font-variant-numeric:tabular-nums;font-weight:600;line-height:28px}:root[data-look=v6] .mg-mt .mt-cal__r4{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .mg-mt .r4-mt .wk__head{border-bottom:1px solid var(--v6-line-soft);background:var(--v6-sheet);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=v6] .mg-mt .r4-mt .wk__dh{font-size:var(--v6-t-label);color:var(--v6-ink-3);border-left-color:var(--v6-line-soft);gap:6px;font-weight:500}:root[data-look=v6] .mg-mt .r4-mt .wk__dh:hover:not(:disabled){background:var(--v6-hover)}:root[data-look=v6] .mg-mt .r4-mt .wk__dh b,:root[data-look=v6] .mg-mt .r4-mt .mo__day{border-radius:var(--v6-r-sm);min-width:24px;height:24px;font-size:var(--v6-t-ui);font-variant-numeric:tabular-nums;color:var(--v6-ink);font-weight:600}:root[data-look=v6] .mg-mt .r4-mt .wk__dh.is-today b,:root[data-look=v6] .mg-mt .r4-mt .mo__cell.is-today .mo__day{background:var(--v6-blue);color:var(--v6-sheet)}:root[data-look=v6] .mg-mt .r4-mt .wk__dh.is-past,:root[data-look=v6] .mg-mt .r4-mt .wk__dh.is-past b,:root[data-look=v6] .mg-mt .r4-mt .mo__cell.is-past .mo__day,:root[data-look=v6] .mg-mt .r4-mt .mo__cell.is-out .mo__day{color:var(--v6-ink-4);font-weight:500}:root[data-look=v6] .mg-mt .r4-mt .wk__gut span{font-variant-numeric:tabular-nums;color:var(--v6-ink-4);font-size:11px}:root[data-look=v6] .mg-mt .r4-mt .wk__col{border-left-color:var(--v6-line-soft);background-color:var(--v6-sheet);background-image:linear-gradient(var(--v6-line-soft) 1px, transparent 1px)}:root[data-look=v6] .mg-mt .r4-mt .wk__col.is-wkend{background-color:var(--v6-sunken)}:root[data-look=v6] .mg-mt .r4-mt .wk__col.is-past{background-color:var(--v6-sunken);background-image:linear-gradient(var(--v6-fill) 1px, transparent 1px)}:root[data-look=v6] .mg-mt .r4-mt .wk__col.is-today{background-color:var(--v6-sheet)}:root[data-look=v6] .mg-mt .r4-mt .ev,:root[data-look=v6] .mg-mt .r4-mt .plan,:root[data-look=v6] .mg-mt .r4-mt .wk__ghost{border-radius:var(--v6-r-sm)}:root[data-look=v6] .mg-mt .r4-mt .ev.is-past,:root[data-look=v6] .mg-mt .r4-mt .ev.is-done{background:var(--v6-fill);color:var(--v6-ink-3);box-shadow:inset 3px 0 0 var(--v6-ink-5)}:root[data-look=v6] .mg-mt .r4-mt .mo__dow span{font-size:var(--v6-t-label);color:var(--v6-ink-3);border-bottom-color:var(--v6-line-soft);font-weight:500}:root[data-look=v6] .mg-mt .r4-mt .mo__cell{border-color:var(--v6-line-soft)}:root[data-look=v6] .mg-mt .r4-mt .mo__cell.is-out{background:var(--v6-sunken)}:root[data-look=v6] .mg-mt .r4-mt .C__key{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .mg-mt .r4-mt .C__key .k{border-radius:3px;width:18px;height:12px}:root[data-look=v6] .mg-mt .r4-mt .C__key .k--mine{box-shadow:inset 0 0 0 1px #12844152, inset 3px 0 0 var(--green)}:root[data-look=v6] .mg-mt .r4-mt .C__key .k--other{box-shadow:inset 0 0 0 1px #0055ff47, inset 3px 0 0 var(--blue)}:root[data-look=v6] .mg-mt .r4-mt .C__key .k--aside,:root[data-look=v6] .mg-mt .r4-mt .ev.ev--aside{background:var(--v6-sheet);color:var(--v6-ink-2);box-shadow:inset 0 0 0 1px var(--v6-line), inset 3px 0 0 var(--v6-ink-4)}:root[data-look=v6] .mg-mt .r4-mt .ev.ev--aside:hover{box-shadow:inset 0 0 0 1px var(--v6-line), inset 3px 0 0 var(--v6-ink-4), var(--v6-shadow-card)}:root[data-look=v6] .mg-mt .r4-mt .ev.ev--aside.is-done{background:var(--v6-fill);color:var(--v6-ink-3)}:root[data-look=v6] .mg-mt .r4-mt .plan.is-next{background:var(--v6-sheet);color:var(--green-800);box-shadow:inset 0 0 0 1.5px var(--green), 0 0 0 3px var(--green-100);background-image:repeating-linear-gradient(135deg,#12844112 0 6px,#0000 6px 12px)}:root[data-look=v6] .mg-mt .r4-mt .plan.is-next:hover{box-shadow:inset 0 0 0 1.5px var(--green), 0 0 0 3px var(--green-100), 0 6px 16px #12844129}:root[data-look=v6] .mg-mt .r4-mt .wk__scroll{height:clamp(440px,100dvh - 124px,900px)}:root[data-look=v6] .mg-mt .r4-mt .mo{grid-template-rows:auto;grid-auto-rows:minmax(104px,1fr);min-height:min(100dvh - 124px,900px);display:grid}@container mg (width<=1180px){:root[data-look=v6] .mg-mt .mt-main{padding:20px 28px 80px}:root[data-look=v6] .mg-mt .mt-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .mg-mt .mt-head__art{width:144px}}@container mg (width<=999px){:root[data-look=v6] .mg-mt .mt-split{--mt-list-w:300px}:root[data-look=v6] .mg-mt .mt-pane__acts a.mg-btn[href*=\/print]{width:var(--v6-control);gap:0;padding:0;font-size:0}}@container mg (width>=761px) and (width<=880px){:root[data-look=v6] .mg-mt .mt-pane__top{row-gap:12px}:root[data-look=v6] .mg-mt .mt-pane__acts{flex:100%;justify-content:flex-start;margin-left:0}:root[data-look=v6] .mg-mt .mt-pane__acts a.mg-btn[href*=\/print]{width:auto;font-size:var(--v6-t-ui);gap:6px;padding:0 10px}}@container mg (width<=760px){:root[data-look=v6] .mg-mt .mt-split{background:0 0}:root[data-look=v6] .mg-mt .mt-list{border-right:0;padding:16px 12px 32px}:root[data-look=v6] .mg-mt .mt-day h2{position:static}:root[data-look=v6] .mg-mt .mt-row{min-height:52px}:root[data-look=v6] .mg-mt .mt-main{padding:12px 16px 64px}:root[data-look=v6] .mg-mt .mt-head{gap:16px;margin-top:20px}:root[data-look=v6] .mg-mt .mt-head__art{width:100%;max-width:none}:root[data-look=v6] .mg-mt .mt-grid--even{grid-template-columns:minmax(0,1fr)}:root[data-look=v6] .mg-mt .mt-block,:root[data-look=v6] .mg-mt .mt-grid--even.mt-grid{margin-top:36px}:root[data-look=v6] .mg-mt .mt-ag__row{padding:12px 14px}}:root[data-look=v6] .run{background:var(--v6-canvas);color:var(--v6-ink);font-size:var(--v6-t-body);letter-spacing:var(--v6-track-ui)}:root[data-look=v6] .run button:focus-visible,:root[data-look=v6] .run input:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .run .run-k{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .run .run-muted{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .run-top{border-bottom:0;gap:12px;min-height:52px;padding:8px 14px 8px 10px}:root[data-look=v6] .run-icon{width:var(--v6-control);height:var(--v6-control);border-radius:var(--v6-r-sm);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .run-icon:hover:not(:disabled){background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .run-icon--sm{width:var(--v6-control-sm);height:var(--v6-control-sm)}:root[data-look=v6] .run-icon--line{width:var(--v6-control-lg);height:var(--v6-control-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-2)}:root[data-look=v6] .run-icon--line:hover:not(:disabled){background:var(--v6-sunken)}:root[data-look=v6] .run-top__t{min-width:0}:root[data-look=v6] .run-top__t small,:root[data-look=v6] .run-top__t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-look=v6] .run-top__t small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .run-top__t b{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .run-tv{height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease);gap:6px;padding:0 10px;font-weight:500}:root[data-look=v6] .run-tv svg{color:var(--v6-ink-3)}:root[data-look=v6] .run-tv:hover{background:var(--v6-sunken)}:root[data-look=v6] .run-tv.is-on{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .run-tv.is-on svg{color:var(--v6-green-ink)}:root[data-look=v6] .run :is(.num,.run-block__t small){font-feature-settings:"ss01" 0, "cv11" 1, "tnum" 1}:root[data-look=v6] :is(.run-tv__l,.run-nav__n){justify-items:center;display:inline-grid}:root[data-look=v6] .run-tv__l{justify-items:start}:root[data-look=v6] :is(.run-tv__l,.run-nav__n):after{content:attr(data-reserve);visibility:hidden;grid-area:1/1;height:0;overflow:hidden}:root[data-look=v6] .run-clock{height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);align-items:center;gap:4px;padding:0 10px 0 4px}:root[data-look=v6] .run-clock b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--v6-ink);font-size:18px;font-weight:600;line-height:24px}:root[data-look=v6] .run-clock small{font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3)}:root[data-look=v6] .run-clock.is-over b{color:var(--v6-red)}:root[data-look=v6] .run-end{height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-green);font-size:var(--v6-t-ui);color:var(--v6-sheet);gap:6px;padding:0 12px;font-weight:500}:root[data-look=v6] .run-end:disabled{opacity:.6}:root[data-look=v6] .run-body{grid-template-columns:236px minmax(0,1fr) 340px;padding:0 8px 8px 0}:root[data-look=v6] .run-l{scrollbar-color:var(--v6-line-strong) transparent;background:0 0;padding:4px 10px 16px}:root[data-look=v6] .run-c{border-radius:var(--v6-r-lg) 0 0 var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-sheet);gap:14px;padding:20px 28px 28px}:root[data-look=v6] .run-r{border-left:1px solid var(--v6-line-soft);border-radius:0 var(--v6-r-lg) var(--v6-r-lg) 0;background:var(--v6-sheet);box-shadow:var(--v6-shadow-sheet);gap:12px;padding:20px 20px 28px}:root[data-look=v6] .run-blocks{gap:1px}:root[data-look=v6] .run-block{border-radius:var(--v6-r-sm);transition:background-color var(--v6-fast) var(--v6-ease);gap:10px;padding:7px 8px}:root[data-look=v6] .run-block:hover{background:var(--v6-hover)}:root[data-look=v6] .run-block.is-on{background:var(--v6-sheet);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .run-block__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--v6-line-strong);color:var(--v6-sheet);background:0 0}:root[data-look=v6] .run-block__mark svg{width:11px;height:11px}:root[data-look=v6] .run-block.is-done .run-block__mark{background:var(--v6-green);box-shadow:none}:root[data-look=v6] .run-block.is-on .run-block__mark{background:radial-gradient(circle, var(--tone,var(--v6-ink)) 0 3.5px, transparent 4px);box-shadow:inset 0 0 0 2px var(--tone,var(--v6-ink))}:root[data-look=v6] .run-block__mark.is-navy{--tone:var(--v6-ink)}:root[data-look=v6] .run-block__mark.is-blue{--tone:var(--v6-blue)}:root[data-look=v6] .run-block__mark.is-green{--tone:var(--v6-green)}:root[data-look=v6] .run-block__mark.is-orange,:root[data-look=v6] .run-block__mark.hd-mark.is-amber{--tone:var(--v6-amber)}:root[data-look=v6] .run-block__mark.is-ink,:root[data-look=v6] .run-block__mark.hd-mark.is-ink{--tone:var(--v6-ink-2)}:root[data-look=v6] .run-block__mark.hd-mark.is-grey{--tone:var(--v6-ink-4)}:root[data-look=v6] .run-block__t b{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .run-block__t small{font-size:var(--v6-t-label);font-variant-numeric:tabular-nums;color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .run-block.is-on .run-block__t small{color:var(--v6-ink-2)}:root[data-look=v6] .run-block__t small.is-over{color:var(--v6-red)}:root[data-look=v6] .run-room{border-top:1px solid var(--v6-line);gap:8px;margin-top:16px;padding:14px 8px 0}:root[data-look=v6] .run-room__chips{gap:4px}:root[data-look=v6] .run-chip{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);box-shadow:none;outline:1px dashed var(--v6-line-strong);outline-offset:-1px;font-size:var(--v6-t-label);color:var(--v6-ink-4);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);background:0 0;gap:6px;padding:0 8px 0 2px;font-weight:500}:root[data-look=v6] .run-chip:hover{background:var(--v6-hover);color:var(--v6-ink-2)}:root[data-look=v6] .run-chip.is-on{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink);outline:0}:root[data-look=v6] .run-c__cap{min-height:var(--v6-control)}:root[data-look=v6] .run-tool{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);color:var(--v6-ink-3);transition:background-color var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);gap:6px;padding:0 8px;font-weight:500}:root[data-look=v6] .run-tool:hover,:root[data-look=v6] .run-tool.is-on{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .run-tool--fill{height:var(--v6-control-lg);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-2);padding:0 12px}:root[data-look=v6] .run-stage__box{border-radius:var(--v6-r-md);box-shadow:var(--v6-shadow-pop)}:root[data-look=v6] .run-stage.is-fs .run-stage__box{box-shadow:none;border-radius:0}:root[data-look=v6] .run-stage__black button{height:var(--v6-control);border-radius:var(--v6-r-sm);font-size:var(--v6-t-ui);padding:0 12px}:root[data-look=v6] .run-nav{gap:8px;margin-top:4px}:root[data-look=v6] .run-nav__n{font-size:var(--v6-t-ui);font-variant-numeric:tabular-nums;color:var(--v6-ink-3)}:root[data-look=v6] .run-next{height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-ink);font-size:var(--v6-t-ui);color:var(--v6-sheet);transition:background-color var(--v6-fast) var(--v6-ease);gap:6px;padding:0 12px;font-weight:500}:root[data-look=v6] .run-next:hover{background:var(--v6-ink-2)}:root[data-look=v6] .run-next--end,:root[data-look=v6] .run-next--end:hover{background:var(--v6-green)}:root[data-look=v6] .run-nav__up{font-size:var(--v6-t-label);color:var(--v6-ink-3)}:root[data-look=v6] .run-nav__up b{color:var(--v6-ink);font-weight:500}@container run (width>=701px){:root[data-look=v6] .run-nav__up{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}}:root[data-look=v6] .run-strip{gap:8px}:root[data-look=v6] .run-card-s{border-radius:var(--v6-r-md);background:var(--v6-sheet);height:52px;box-shadow:inset 0 0 0 1px var(--v6-line);transition:box-shadow var(--v6-fast) var(--v6-ease);gap:2px;padding:8px 10px}:root[data-look=v6] .run-card-s:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .run-card-s.is-on{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 2px var(--v6-blue)}:root[data-look=v6] .run-card-s small{color:var(--v6-ink-3);font-size:11px;line-height:14px}:root[data-look=v6] .run-card-s.is-on small{color:var(--v6-blue-ink)}:root[data-look=v6] .run-card-s b{font-size:var(--v6-t-label);color:var(--v6-ink);font-weight:500;line-height:16px}:root[data-look=v6] .run-keys{font-size:var(--v6-t-label);color:var(--v6-ink-4);line-height:16px}:root[data-look=v6] .run-say{gap:6px;padding-bottom:6px}:root[data-look=v6] .run-say p{letter-spacing:var(--v6-track-head);color:var(--v6-ink);font-size:20px;font-weight:500;line-height:28px}:root[data-look=v6] .run-cue{border-radius:var(--v6-r-lg);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:6px;padding:12px 14px}:root[data-look=v6] .run-cue p{font-size:var(--v6-t-body);color:var(--v6-ink-2);line-height:20px}:root[data-look=v6] .run-cue--line{background:var(--v6-sheet);box-shadow:var(--v6-shadow-card)}:root[data-look=v6] .run-outcomes__who,:root[data-look=v6] .run-commits__who{font-size:var(--v6-t-ui);color:var(--v6-ink);font-weight:500}:root[data-look=v6] .run-outcomes__btns{border-radius:var(--v6-r-sm);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .run-oc{border-radius:var(--v6-r-xs);height:22px;font-size:var(--v6-t-label);color:var(--v6-ink-3);background:0 0;padding:0 7px;font-weight:500}:root[data-look=v6] .run-oc:hover{background:var(--v6-sheet);color:var(--v6-ink)}:root[data-look=v6] .run-oc.is-landed.is-on{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .run-oc.is-close.is-on{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-amber) 28%, transparent);color:var(--state-push-ink)}:root[data-look=v6] .run-oc.is-missed.is-on{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 28%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .run-commits input,:root[data-look=v6] .run .hd-in{border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink);transition:box-shadow var(--v6-fast) var(--v6-ease)}:root[data-look=v6] .run-commits input{height:var(--v6-control-lg);font-size:var(--v6-t-ui);padding:0 10px}:root[data-look=v6] .run .hd-in{font-size:var(--v6-t-body);padding:8px 10px;line-height:20px}:root[data-look=v6] .run-commits input:focus-visible,:root[data-look=v6] .run .hd-in:focus{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .run .hd-pairs{border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);gap:0}:root[data-look=v6] .run .hd-pairs li{font-size:var(--v6-t-ui);color:var(--v6-ink);padding:6px 10px;line-height:20px}:root[data-look=v6] .run .hd-pairs li+li{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .run .hd-row .run-tool{height:var(--v6-control-sm);margin-right:-6px}:root[data-look=v6] .run .hd-in{field-sizing:content;min-height:calc(3lh + 16px);max-height:calc(10lh + 16px)}:root[data-look=v6] .run-strip{container:run-strip/inline-size}:root[data-look=v6] .run-card-s__short{display:none}@container run-strip (width<=560px){:root[data-look=v6] .run-card-s>:is(small,b){display:none}:root[data-look=v6] .run-card-s__short{display:contents}}:root[data-look=v6] .slide__people{padding-left:.875cqw}:root[data-look=v6] .slide__people .avatar{border:0;margin-left:-.875cqw;font-size:1.3cqw;box-shadow:0 0 0 2px #081e18}:root[data-look=v6] .slide__people .avatar:not(:last-child) .avatar__initials{box-sizing:border-box;padding-right:calc(.875cqw + 2px)}:root[data-look=v6] .tv:not(.is-fs){align-content:start}:root[data-look=v6] .tv:not(.is-fs) .tv__box{width:min(100vw,177.778dvh - 60.4444px)}@container run (width<=1240px){:root[data-look=v6] .run-body{grid-template-columns:216px minmax(0,1fr) 300px}}@container run (width<=1020px){:root[data-look=v6] .run-body{grid-template-columns:208px minmax(0,1fr)}:root[data-look=v6] .run-c{border-radius:var(--v6-r-lg) var(--v6-r-lg) 0 0}:root[data-look=v6] .run-r{border-radius:0 0 var(--v6-r-lg) var(--v6-r-lg);border-left:0;padding-top:4px}}@container run (width<=700px){:root[data-look=v6] .run-top{background:var(--v6-sheet);border-bottom:1px solid var(--v6-line-soft);padding:8px 12px}:root[data-look=v6] .run-end{width:var(--v6-control-touch);height:var(--v6-control-touch);padding:0}:root[data-look=v6] .run-clock{height:var(--v6-control-touch)}:root[data-look=v6] .run-body{background:var(--v6-sheet);padding:0}:root[data-look=v6] .run-c,:root[data-look=v6] .run-r{box-shadow:none;border-radius:0}:root[data-look=v6] .run-c{padding:12px 16px 4px}:root[data-look=v6] .run-r{padding:8px 16px 16px}:root[data-look=v6] .run-l{border-top:1px solid var(--v6-line-soft);background:var(--v6-sunken);padding:16px}:root[data-look=v6] .run-next,:root[data-look=v6] .run-icon--line{height:var(--v6-control-touch)}:root[data-look=v6] .run-icon--line{width:var(--v6-control-touch)}:root[data-look=v6] .run-chip{height:32px}:root[data-look=v6] .run-say p{font-size:17px;line-height:24px}:root[data-look=v6] .run-top__t small{white-space:normal}}@container run (width<=420px){:root[data-look=v6] .run-clock small{display:none}}@media (pointer:coarse){:root[data-look=v6] :is(.run-icon,.run-tool,.run-chip,.run-oc,.run-next,.run-stage__black button){min-height:36px}:root[data-look=v6] .run-icon{min-width:36px}:root[data-look=v6] :is(.run-tv,.run-clock,.run-end){min-height:var(--v6-control-touch)}:root[data-look=v6] .run-stage .slide__attendance{position:relative}:root[data-look=v6] .run-stage .slide__attendance:after{content:"";height:40px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}@media screen{:root[data-look=v6] .pp{background:var(--v6-canvas)}:root[data-look=v6] .pp__bar{border-bottom:1px solid var(--v6-line-soft);background:var(--v6-sheet);gap:12px;min-height:56px;padding:10px 16px}:root[data-look=v6] .pp__picks{gap:8px}:root[data-look=v6] .pp__pick{border-radius:var(--v6-r-md);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);opacity:1;transition:box-shadow var(--v6-fast) var(--v6-ease), background-color var(--v6-fast) var(--v6-ease);border:0;grid-template-columns:16px auto;align-items:center;gap:0 10px;padding:6px 12px 6px 10px;position:relative}:root[data-look=v6] .pp__pick:before{content:"";border-radius:var(--v6-r-xs);background:var(--v6-sheet);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--v6-line-strong);grid-row:1/span 2}:root[data-look=v6] .pp__pick:hover{box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .pp__pick.is-on{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 40%, transparent)}:root[data-look=v6] .pp__pick.is-on:before{background:var(--v6-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6l4.4-5.2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:none}:root[data-look=v6] .pp__pick:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .pp__pick strong{font-size:var(--v6-t-ui);color:var(--v6-ink);grid-column:2;font-weight:500;line-height:18px}:root[data-look=v6] .pp__pick small{font-size:var(--v6-t-label);color:var(--v6-ink-3);grid-column:2;line-height:16px}:root[data-look=v6] .pp__pick:not(.is-on) strong{color:var(--v6-ink-3)}:root[data-look=v6] .pp__sheets{gap:28px;padding:32px 20px 72px}:root[data-look=v6] .pp__sheet{border-radius:var(--v6-r-xs);box-shadow:var(--v6-shadow-pop)}:root[data-look=v6] .pp__bar .btn{min-height:var(--v6-control-lg)}:root[data-look=v6] .pp__none{font-size:var(--v6-t-body);color:var(--v6-ink-3);text-align:center;padding:64px 16px;line-height:20px}}@media screen and (width>=761px) and (width<=1199px){:root[data-look=v6] .pp__bar{grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px;display:grid}:root[data-look=v6] .pp__bar .btn--primary{grid-area:1/3}:root[data-look=v6] .pp__picks{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-look=v6] .pp__pick small{text-wrap:pretty}}@media screen and (width>=761px) and (width<=999px){:root[data-look=v6] .pp__picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){:root[data-look=v6] .pp__bar{flex-wrap:wrap}:root[data-look=v6] .pp__picks{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;min-width:0;max-width:calc(100% + 32px);margin:0 -16px;padding:2px 32px 4px 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}:root[data-look=v6] .pp__pick{flex:none}:root[data-look=v6] .pp__bar .btn--primary{margin-left:auto}}:root[data-look=v6] .co-oo .mg__in{max-width:1080px}:root[data-look=v6] .co-oo .mg-crumb{font-size:var(--v6-t-ui);color:var(--v6-ink-3);gap:4px;line-height:18px}:root[data-look=v6] .co-oo .mg-crumb a{color:var(--v6-ink-3);transition:color var(--v6-fast) var(--v6-ease);text-decoration:none}:root[data-look=v6] .co-oo .mg-crumb a:hover{color:var(--v6-ink)}:root[data-look=v6] .co-oo .mg-crumb [aria-current]{color:var(--v6-ink);font-weight:500}:root[data-look=v6] .co-oo .mg-crumb svg{color:var(--v6-ink-5)}:root[data-look=v6] .co-oo__hd{gap:14px;margin-top:20px}:root[data-look=v6] .co-oo__who h1{font-size:var(--v6-t-title);letter-spacing:var(--v6-track-head);font-weight:600;line-height:32px}:root[data-look=v6] .co-oo__who p{text-wrap:pretty;font-size:var(--v6-t-ui);color:var(--v6-ink-3);margin-top:2px;line-height:20px;display:block}:root[data-look=v6] .co-oo__who p:before{content:"";vertical-align:1px;background:var(--v6-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--v6-green-wash);border-radius:50%;margin:0 9px 0 3px;display:inline-block}:root[data-look=v6] .co-oo__cols{grid-template-columns:232px minmax(0,1fr);gap:40px;margin-top:28px}:root[data-look=v6] .co-oo__side{gap:16px;top:24px}:root[data-look=v6] .co-oo .co-k{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:500;line-height:16px}:root[data-look=v6] .co-oo .co-hist{gap:0;margin-top:-4px}:root[data-look=v6] .co-oo .co-hist li{border-radius:var(--v6-r-sm);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 26px;display:flex;position:relative}:root[data-look=v6] .co-oo .co-hist li:before{content:"";background:var(--v6-sheet);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--v6-ink-5);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:9px}:root[data-look=v6] .co-oo .co-hist li:after{content:"";background:var(--v6-line);width:1px;height:calc(100% - 14px);position:absolute;top:calc(50% + 7px);left:12.5px}:root[data-look=v6] .co-oo .co-hist li:last-child:after{display:none}:root[data-look=v6] .co-oo .co-hist li.is-on{background:var(--v6-sunken)}:root[data-look=v6] .co-oo .co-hist li.is-on:before{background:var(--v6-blue);box-shadow:0 0 0 3px var(--v6-blue-wash)}:root[data-look=v6] .co-oo .co-hist b{font-size:var(--v6-t-ui);font-variant-numeric:tabular-nums;color:var(--v6-ink);font-weight:500;line-height:18px}:root[data-look=v6] .co-oo .co-hist__none{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}:root[data-look=v6] .co-oo .co-card{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);gap:10px;padding:14px 16px}:root[data-look=v6] .co-oo .co-card--soft{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft)}:root[data-look=v6] .co-oo .co-open{font-size:var(--v6-t-ui);color:var(--v6-ink);gap:2px;line-height:18px}:root[data-look=v6] .co-oo .co-open small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .co-oo .co-kept{font-size:var(--v6-t-body);color:var(--v6-ink);line-height:20px}:root[data-look=v6] .co-oo .co-kept__b{border-radius:var(--v6-r-md);background:var(--v6-fill);gap:2px;padding:2px}:root[data-look=v6] .co-oo .co-kept__b button{height:var(--v6-control-sm);border-radius:var(--v6-r-sm);box-shadow:none;font-size:var(--v6-t-ui);color:var(--v6-ink-3);background:0 0;padding:0 10px;font-weight:500}:root[data-look=v6] .co-oo .co-kept__b button:hover{color:var(--v6-ink)}:root[data-look=v6] .co-oo .co-kept__b .is-kept[aria-pressed=true]{background:var(--v6-green-wash);box-shadow:inset 0 0 0 1px var(--v6-green-edge);color:var(--v6-green-ink)}:root[data-look=v6] .co-oo .co-kept__b .is-missed[aria-pressed=true]{background:var(--v6-red-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-red) 28%, transparent);color:var(--state-coach-ink)}:root[data-look=v6] .co-oo__main{gap:16px}:root[data-look=v6] .co-oo .co-prompts{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);gap:0}:root[data-look=v6] .co-oo .co-prompt{box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:18px 20px}:root[data-look=v6] .co-oo .co-prompt+.co-prompt{border-top:1px solid var(--v6-line-soft)}:root[data-look=v6] .co-oo .co-prompt.is-key{box-shadow:inset 2px 0 0 var(--v6-blue);background:0 0}:root[data-look=v6] .co-oo .co-prompt__n{border-radius:var(--v6-r-sm);background:var(--v6-sunken);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-label);color:var(--v6-ink-3);font-weight:600}:root[data-look=v6] .co-oo .co-prompt.is-key .co-prompt__n{background:var(--v6-blue);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .co-oo .co-prompt__b{gap:10px}:root[data-look=v6] .co-oo .co-prompt__h{gap:2px 8px;min-height:22px}:root[data-look=v6] .co-oo .co-prompt__h b{font-size:var(--v6-t-body);color:var(--v6-ink);font-weight:600;line-height:20px}:root[data-look=v6] .co-oo .co-prompt__h small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .co-oo .co-wins{gap:0}:root[data-look=v6] .co-oo .co-wins li{min-height:32px;font-size:var(--v6-t-body);color:var(--v6-ink);padding-left:16px;line-height:20px;position:relative}:root[data-look=v6] .co-oo .co-wins li:before{content:"";background:var(--v6-green);border-radius:2px;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:2px}:root[data-look=v6] .co-oo .co-x{width:var(--v6-control-sm);height:var(--v6-control-sm);border-radius:var(--v6-r-sm);color:var(--v6-ink-4)}:root[data-look=v6] .co-oo .co-x:hover{background:var(--v6-hover);color:var(--v6-ink)}:root[data-look=v6] .co-oo .co-muted{font-size:var(--v6-t-label);color:var(--v6-ink-3);gap:6px;line-height:16px}:root[data-look=v6] .co-oo .co-add{height:var(--v6-control-lg);border-radius:var(--v6-r-sm);color:var(--v6-ink-4);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease);gap:8px;margin-left:-8px;padding:0 8px}:root[data-look=v6] .co-oo .co-add:hover{background:var(--v6-hover)}:root[data-look=v6] .co-oo .co-add:focus-within{background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .co-oo .co-add__in{height:var(--v6-control-lg);font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .co-oo .co-ta{min-height:64px;font-size:var(--v6-t-body);color:var(--v6-ink);padding:8px 10px;line-height:20px}:root[data-look=v6] .co-oo .co-chips{flex-direction:column;align-items:flex-start;gap:6px}:root[data-look=v6] .co-oo .co-prompt__b{container:coprompt/inline-size}:root[data-look=v6] .co-oo .co-dues{flex-wrap:wrap;gap:6px;display:flex}@container coprompt (width<=460px){:root[data-look=v6] .co-oo .co-dues{grid-template-columns:repeat(2,max-content);display:grid}}@container coprompt (width<=330px){:root[data-look=v6] .co-oo .co-next{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}:root[data-look=v6] .co-oo .co-next .co-tick{grid-column:1/-1}:root[data-look=v6] .co-oo .co-next .input{width:100%;min-width:0}}:root[data-look=v6] .co-oo .co-chip{min-height:var(--v6-control);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line);font-size:var(--v6-t-ui);color:var(--v6-ink-2);transition:background-color var(--v6-fast) var(--v6-ease), box-shadow var(--v6-fast) var(--v6-ease), color var(--v6-fast) var(--v6-ease);gap:6px;padding:0 10px;font-weight:500}:root[data-look=v6] .co-oo .co-chip svg{color:var(--v6-ink-4)}:root[data-look=v6] .co-oo .co-chip:hover{background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-strong)}:root[data-look=v6] .co-oo .co-chip[aria-pressed=true]{background:var(--v6-blue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v6-blue) 40%, transparent);color:var(--v6-blue-ink)}:root[data-look=v6] .co-oo .co-chip[aria-pressed=true] svg{color:var(--v6-blue)}:root[data-look=v6] .co-oo .co-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .co-oo .co-next{gap:8px}:root[data-look=v6] .co-oo .co-next .input{height:var(--v6-control-lg);min-height:var(--v6-control-lg);font-variant-numeric:tabular-nums;padding:0 8px}:root[data-look=v6] .co-oo .co-tick{font-size:var(--v6-t-ui);color:var(--v6-ink);gap:8px;margin-right:4px;font-weight:500}:root[data-look=v6] .co-oo .co-tick__box{border-radius:var(--v6-r-xs);background:var(--v6-sheet);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-sheet)}:root[data-look=v6] .co-oo .co-tick.is-on .co-tick__box{background:var(--v6-blue);box-shadow:none}:root[data-look=v6] .co-oo .co-tick:has(input:focus-visible) .co-tick__box{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus);outline:none}:root[data-look=v6] .co-oo__end{gap:8px;margin-top:4px}:root[data-look=v6] .co-oo .co-private{min-width:240px;height:var(--v6-control-lg);border-radius:var(--v6-r-sm);background:var(--v6-sheet);box-shadow:inset 0 0 0 1px var(--v6-line-strong);color:var(--v6-ink-4);transition:box-shadow var(--v6-fast) var(--v6-ease);gap:8px;padding:0 10px}:root[data-look=v6] .co-oo .co-private:focus-within{box-shadow:inset 0 0 0 1px var(--v6-blue), var(--v6-focus)}:root[data-look=v6] .co-oo .co-private input{font-size:var(--v6-t-ui);color:var(--v6-ink)}:root[data-look=v6] .co-oo .co-private input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .co-oo__end .mg-btn{height:var(--v6-control-lg)}:root[data-look=v6] .co-oo .co-oo__fine{margin-top:-6px}@container mg (width<=760px){:root[data-look=v6] .co-oo__cols{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}:root[data-look=v6] .co-oo .co-prompt{gap:12px;padding:16px}:root[data-look=v6] .co-oo .co-chip{min-height:36px}:root[data-look=v6] .co-oo .co-private,:root[data-look=v6] .co-oo__end .mg-btn{height:var(--v6-control-touch)}}:root[data-look=v6] .run-clock{position:relative;overflow:hidden}:root[data-look=v6] .v6m-time{background:var(--v6-fill);height:2px;position:absolute;bottom:0;left:0;right:0}:root[data-look=v6] .v6m-time>i{background:var(--v6-blue);height:100%;transition:width 1s linear;display:block}:root[data-look=v6] .run-clock.is-over .v6m-time>i{background:var(--v6-red)}:root[data-look=v6] .v6mt-meter{background:var(--v6-fill);border-radius:2px;height:4px;margin:2px 0 6px;display:block;overflow:hidden}:root[data-look=v6] .v6mt-meter>i{background:var(--v6-blue);height:100%;transition:width var(--v6-med) var(--v6-ease);border-radius:2px;display:block}:root[data-look=v6] .v6mt-meter.is-full>i{background:var(--v6-green)}:root[data-look=v6] .book .select,:root[data-look=v6] .co-form--book .select,:root[data-look=v6] .sched .select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2350617a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px}:root[data-look=v6] .book .input,:root[data-look=v6] .book .select,:root[data-look=v6] .co-form--book .input,:root[data-look=v6] .co-form--book .select,:root[data-look=v6] .sched .input,:root[data-look=v6] .sched .select{height:var(--v6-control-lg);font-variant-numeric:tabular-nums;color:var(--v6-ink)}:root[data-look=v6] .book .textarea{min-height:64px;padding:8px 12px;line-height:20px}:root[data-look=v6] .book :is(.input,.textarea)::placeholder,:root[data-look=v6] .co-form--book .input::placeholder{color:var(--v6-ink-4)}:root[data-look=v6] .book .input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;width:14px;height:14px;transition:opacity var(--v6-fast) var(--v6-ease);margin-left:6px;padding:0}:root[data-look=v6] .co-form--book .input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;width:14px;height:14px;transition:opacity var(--v6-fast) var(--v6-ease);margin-left:6px;padding:0}:root[data-look=v6] .book .input:hover::-webkit-calendar-picker-indicator{opacity:.85}:root[data-look=v6] .co-form--book .input:hover::-webkit-calendar-picker-indicator{opacity:.85}:root[data-look=v6] .book .input::-webkit-datetime-edit-fields-wrapper{padding:0}:root[data-look=v6] .co-form--book .input::-webkit-datetime-edit-fields-wrapper{padding:0}:root[data-look=v6] .book__field>span,:root[data-look=v6] .co-form--book .co-field>span,:root[data-look=v6] .sched__field>span{font-size:var(--v6-t-ui);color:var(--v6-ink-2);align-items:center;gap:4px;font-weight:500;line-height:18px;display:inline-flex}:root[data-look=v6] .book__field>span svg{color:var(--v6-ink-4)}:root[data-look=v6] .book__email{border-radius:var(--v6-r-md);background:var(--v6-sunken);box-shadow:inset 0 0 0 1px var(--v6-line-soft);gap:10px;padding:12px 14px}:root[data-look=v6] .book__email-box{border-radius:var(--v6-r-xs);background:var(--v6-sheet);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--v6-line-strong);border:0;margin-top:1px}:root[data-look=v6] .book__email-box svg{width:12px;height:12px}:root[data-look=v6] .book__email.is-on .book__email-box{background:var(--v6-ink);box-shadow:none;color:var(--v6-sheet)}:root[data-look=v6] .book__email:has(input:focus-visible) .book__email-box{box-shadow:var(--v6-focus)}:root[data-look=v6] .book__email strong{font-size:var(--v6-t-body);color:var(--v6-ink);gap:6px;font-weight:500;line-height:18px}:root[data-look=v6] .book__email strong svg{color:var(--v6-ink-3)}:root[data-look=v6] .book__email small{font-size:var(--v6-t-label);color:var(--v6-ink-3);line-height:16px}:root[data-look=v6] .book__people{border-left-color:var(--v6-line-soft)}:root[data-look=v6] .book .pick__head .link{border-radius:var(--v6-r-xs);font-size:var(--v6-t-ui);color:var(--v6-blue-ink);background:0 0;border:0;margin:-2px -4px;padding:2px 4px;font-weight:500}:root[data-look=v6] .book .pick__head .link:focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-look=v6] .book .pick__head .link:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .book__empty{font-size:var(--v6-t-ui);color:var(--v6-ink-3)}@media (width>=901px){:root[data-look=v6] .book{grid-template-columns:minmax(0,1fr) 316px;gap:24px}:root[data-look=v6] .book__people{height:0;min-height:100%;max-height:none;padding-bottom:20px;padding-left:16px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}}:root[data-look=v6] .book .pick__head{min-height:28px;padding:0 0 6px 8px}:root[data-look=v6] .book .pick__head .link,:root[data-look=v6] .book .mtm-link{border-radius:var(--v6-r-sm);min-height:28px;font-size:var(--v6-t-ui);color:var(--v6-blue-ink);margin:0;padding:0 8px;font-weight:500}:root[data-look=v6] .book .mtm-link{flex:none;margin-left:auto}:root[data-look=v6] .book .mtm-link:hover,:root[data-look=v6] .book .pick__head .link:hover{background:var(--v6-hover)}:root[data-look=v6] .book .mtm-link:focus-visible{box-shadow:var(--v6-focus);outline:none}:root[data-look=v6] .book .mtm-store,:root[data-look=v6] .book .pick__head--sub{min-height:32px;font-size:var(--v6-t-ui);color:var(--v6-ink);padding:6px 0 4px 8px;font-weight:500}:root[data-look=v6] .book .mtm-store__name{white-space:normal;text-wrap:balance;line-height:18px}:root[data-look=v6] .book .mtm-store em{font-size:var(--v6-t-label);color:var(--v6-ink-3);font-variant-numeric:tabular-nums}:root[data-look=v6] .book .pick__head--sub{border-top:1px solid var(--v6-line-soft);margin-top:12px;padding-top:12px}:root[data-look=v6] .sh-pop[aria-label=New\ meeting] .sh-pop__item{text-align:left;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:0 10px;height:auto;padding:7px 12px 8px 10px;display:grid}:root[data-look=v6] .sh-pop[aria-label=New\ meeting] .sh-pop__item>svg{grid-row:1/3;margin-top:2px}:root[data-look=v6] .sh-pop[aria-label=New\ meeting] .sh-pop__text{color:var(--v6-ink);flex:none;font-weight:500}:root[data-look=v6] .sh-pop[aria-label=New\ meeting] .sh-pop__item em{font-size:var(--v6-t-label);color:var(--v6-ink-3);grid-column:2;margin:0;font-style:normal;line-height:16px}:root[data-look=v6]:not([data-stage=classic]){--st-ink:var(--v6-ink);--st-ink-2:var(--v6-ink-2);--st-ink-3:var(--v6-ink-3);--st-ink-4:var(--v6-ink-4);--st-line:#1a2c441a;--st-line-2:#1a2c4429;--st-chip:#f1f4f7;--st-green:#16a34a;--st-green-deep:var(--v6-green);--st-green-wash:#e8f7ee;--st-green-ink:#11703a;--st-live:#e5484d;--st-ink-hover:#22395a;--st-green-bright:#22c55e;--st-sunken:var(--v6-sunken);--st-track:var(--v6-fill);--st-frost:#f4f6f8cc;--st-glass:#fffc;--st-glass-strong:#ffffffeb;--st-blur:blur(24px) saturate(1.7);--st-card-shadow:0 0 0 .5px #1a2c441a, 0 1px 1px #1018280a, 0 10px 24px -8px #1a2c442e, 0 32px 64px -28px #1a2c4452;--st-glass-shadow:0 0 0 .5px #1a2c441f, 0 1px 1px #1018280d, 0 8px 24px -8px #10182847;--st-ease:cubic-bezier(.16, 1, .3, 1)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__scrim,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__scrim,:root[data-look=v6]:not([data-stage=classic]) .player .player__end,:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done{background:var(--st-frost);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3)}:root[data-look=v6]:not([data-stage=classic]) .istage .istage__video--backdrop{filter:blur(16px)saturate(1.15)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f880}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--live .cpx__scrim{opacity:0}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--sheet .cpx__scrim{background:#f4f6f8db}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-go,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__cta,:root[data-look=v6]:not([data-stage=classic]) .player .psign__cta,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>.btn--primary{background:var(--st-ink);color:#fff;min-height:44px;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:transform .16s var(--st-ease), background-color .15s ease, box-shadow .15s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1018283d,0 6px 16px -6px #1a2c4480}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-go:hover,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__cta:hover,:root[data-look=v6]:not([data-stage=classic]) .player .psign__cta:hover,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next:hover,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>.btn--primary:hover{background:var(--st-ink-hover);transform:translateY(-1px)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-go:active,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__cta:active,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next:active{transform:translateY(0)scale(.98)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-back,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-ghost,:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done .istage__replay{min-height:44px;box-shadow:inset 0 0 0 1px var(--st-line-2), 0 1px 1px #1018280a;color:var(--st-ink-2);font-family:var(--font-sans);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-back:hover,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-ghost:hover,:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done .istage__replay:hover{background:var(--st-sunken);box-shadow:inset 0 0 0 1px #1a2c4442,0 1px 1px #1018280a}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-go:focus-visible,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-back:focus-visible,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__cta:focus-visible,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next:focus-visible,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-ghost:focus-visible,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__action:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #05f6}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--st-card-shadow);color:var(--st-ink);text-align:left;animation:stRise .52s var(--st-ease) both;background:#fff;border:0;border-radius:22px}@keyframes stRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes stDot{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__who-face,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__calling,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who{border-radius:50%;place-items:center;display:grid;position:relative}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__who-face img,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__calling img,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--st-green), 0 12px 30px -8px #12844173;border-radius:50%;display:block}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--mission{justify-content:flex-start;align-items:center;padding:clamp(12px,3cqh,28px) clamp(12px,3cqw,32px)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--mission>:first-child,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card>:first-child{margin-top:auto}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--mission>:last-child,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card>:last-child{margin-bottom:auto}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow who""title who""job who""label label""moves moves""facts facts""actions actions";column-gap:clamp(20px,3cqw,36px);width:min(680px,100%);padding:clamp(20px,3.4cqh,30px) clamp(20px,3.2cqw,32px) clamp(18px,3cqh,26px);display:grid}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__who{grid-area:who;align-content:start;justify-items:center;gap:10px;margin:2px 0 0;display:grid}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__who-face{aspect-ratio:1;width:clamp(84px,11cqw,116px)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__who figcaption{color:var(--st-ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__who figcaption i{background:var(--st-green);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite stDot}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-eyebrow{max-width:none;color:var(--st-green-deep);background:0 0;border:0;grid-area:eyebrow;justify-self:start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:550;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-eyebrow i{background:var(--st-green);width:7px;height:7px;box-shadow:none;border-radius:50%;animation:2s ease-out infinite stDot}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-title{color:var(--st-ink);letter-spacing:-.028em;text-wrap:balance;grid-area:title;margin:8px 0;font-size:clamp(22px,3.1cqw,32px);font-weight:600;line-height:1.12}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-job{max-width:52ch;color:var(--st-ink-3);grid-area:job;margin:0;font-size:clamp(14px,1.6cqw,15.5px);line-height:1.5}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-label{color:var(--st-ink-2);letter-spacing:0;text-transform:none;grid-area:label;margin:clamp(14px,2.4cqh,20px) 0 8px;font-size:13px;font-weight:550;display:block}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission>.cpmoves{grid-area:moves}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-facts{border-top:1px solid var(--st-line);flex-wrap:wrap;grid-area:facts;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts span{max-width:none;color:var(--st-ink-3);align-items:center;gap:6px;font-size:13px;font-weight:450;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts>span:first-child,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-mic{background:var(--st-chip);min-height:28px;color:var(--st-ink-2);border-radius:999px;padding:0 11px 0 9px;font-weight:500}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-mic.is-granted{background:var(--st-green-wash);color:var(--st-green-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-mic.is-denied{background:var(--v6-red-wash);color:var(--v6-red-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-cue{padding-left:4px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-rec{color:var(--st-ink-4);flex-basis:100%;font-size:12px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-actions{flex-wrap:wrap;grid-area:actions;gap:10px;margin-top:18px;display:flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--brief .cpmoves__list,:root[data-look=v6]:not([data-stage=classic]) .reader .cpjob .cpmoves--brief .cpmoves__list,:root[data-look=v6]:not([data-stage=classic]) .cpjob .cpmoves--brief .cpmoves__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--brief .cpmoves__item,:root[data-look=v6]:not([data-stage=classic]) .cpjob .cpmoves--brief .cpmoves__item{background:var(--st-chip);min-height:32px;color:var(--st-ink-2,var(--v6-ink-2));border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 6px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--brief .cpmoves__icon,:root[data-look=v6]:not([data-stage=classic]) .cpjob .cpmoves--brief .cpmoves__icon{color:#0000;background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px #1a2c4433}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--brief .cpmoves__label,:root[data-look=v6]:not([data-stage=classic]) .cpjob .cpmoves--brief .cpmoves__label{color:inherit}@container (height<=520px){:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-title{margin:6px 0;font-size:clamp(20px,2.8cqw,26px)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-job{font-size:13.5px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-rec{display:none}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-facts{margin-top:10px;padding-top:10px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-actions{margin-top:12px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-go,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-back{min-height:40px}}@container (height<=430px){:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__mission-job,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__mission-facts .cpx__mission-cue{display:none}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__center--mission{justify-content:center;padding:10px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission{border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"who eyebrow""who title""actions actions";align-items:center;column-gap:14px;width:100%;max-width:420px;padding:14px 14px 12px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__who{gap:0;margin:0}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__who-face{width:52px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__who-face img{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--st-green), 0 6px 16px -6px #12844173}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__who figcaption,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission-job,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__center .cpx__mission-label,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission>.cpmoves,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission-facts{display:none}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__center .cpx__mission-eyebrow{align-self:end;font-size:12px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin:2px 0 0;font-size:17px;line-height:1.2;overflow:hidden}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission-actions{flex-wrap:nowrap;gap:8px;margin-top:12px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission .cpx__mission-go{flex:1;min-height:38px;font-size:14px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission .cpx__mission-back{flex:none;width:38px;min-height:38px;padding:0;font-size:0}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__mission .cpx__mission-back svg{width:16px;height:16px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--sheet .cpx__mission{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""eyebrow""title""job""label""moves""facts""actions";width:min(460px,100%);padding:24px 20px 20px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--sheet .cpx__who{grid-auto-flow:column;justify-self:start;align-items:center;gap:12px;margin-bottom:18px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--sheet .cpx__who-face{width:64px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--sheet .cpx__mission-title{font-size:26px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--sheet .cpx__mission-actions{grid-template-columns:1fr;display:grid}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__skip,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>.btn--subtle{background:var(--st-glass);min-height:32px;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);color:var(--st-ink-2);border:0;border-radius:999px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:500}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__center .cpx__skip{min-height:28px;margin:0;padding:0 10px;font-size:12px;position:absolute;bottom:8px;right:8px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__center--mission:has(.cpx__skip){justify-content:flex-start;padding-top:8px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--brief{color:var(--st-ink);justify-content:center;gap:6px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--brief>.spin{display:none}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__calling{aspect-ratio:1;width:clamp(72px,12cqw,112px);margin-bottom:clamp(10px,2.4cqh,18px)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__calling i{border:2px solid var(--st-green);opacity:0;animation:stCall 2.2s var(--st-ease) infinite;border-radius:50%;position:absolute;inset:-4px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__calling i+i{animation-delay:1.1s}@keyframes stCall{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--brief>strong{color:var(--st-ink);font-family:var(--font-sans);letter-spacing:-.022em;font-size:clamp(18px,2.4cqw,24px);font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center--brief .cpx__calling-sub{max-width:none;color:var(--st-ink-3);font-size:13.5px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__brief{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(520px,100%);box-shadow:var(--st-card-shadow);color:var(--st-ink);text-align:left;background:#fff;border:0;border-radius:18px;margin-top:clamp(12px,3cqh,22px);padding:16px 18px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__brief-eyebrow{max-width:none;color:var(--st-green-deep);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12.5px;font-weight:550;display:block}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__brief p{color:var(--st-ink-3);margin:0 0 12px;font-size:13.5px;line-height:1.5}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__brief-cue{max-width:none;color:var(--st-ink-3);margin-top:12px;font-size:12.5px;display:block}@container (height<=470px){:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__brief p{display:none}}@container (height<=380px){:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__brief{display:none}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__topline{background:var(--st-glass);min-height:34px;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);color:var(--st-ink);border-radius:999px;gap:9px;padding:0 12px 0 11px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__live-dot{background:var(--st-live);width:8px;height:8px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__live-label{letter-spacing:-.005em;font-size:13px;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__clock{border-left:1px solid var(--st-line-2);color:var(--st-ink-3);font-variant-numeric:tabular-nums;padding-left:9px;font-size:13px;font-weight:500}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__count{background:var(--st-chip);min-height:22px;color:var(--st-ink-3);font-variant-numeric:tabular-nums;border:0;border-radius:999px;margin-left:2px;padding:0 8px;font-size:12.5px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__count b{color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .istage__fs{background:var(--st-glass);width:36px;height:36px;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);color:var(--st-ink-2);border-radius:999px}:root[data-look=v6]:not([data-stage=classic]) .istage .istage__fs:hover{background:var(--st-glass-strong);transform:scale(1.04)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__bar{background:var(--st-glass);width:max-content;max-width:calc(100% - 20px);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);animation:stRise .42s var(--st-ease) both;border-radius:999px;gap:2px;padding:4px;bottom:14px;left:50%;right:auto;translate:-50%}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__action{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:36px;color:var(--st-ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__bar>.cpx__action:first-child{background:var(--st-ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1018283d}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__action:hover:not(:disabled){background:#1a2c4412;transform:none}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__bar>.cpx__action:first-child:hover:not(:disabled){background:var(--st-ink-hover)}@container (width<=560px){:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__bar{bottom:8px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__action{min-height:34px;padding:0 12px;font-size:13px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__action--ghost{gap:0;width:34px;padding:0;font-size:0}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__action--ghost svg{width:16px;height:16px}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail,:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--sheet{background:var(--st-glass);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);color:var(--st-ink);border:0;border-radius:20px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail{padding:16px 16px 14px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__head{align-items:baseline}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__eyebrow,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__eyebrow{color:var(--st-ink-3,var(--v6-ink-3));letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:550}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__count{color:var(--st-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__count i{color:var(--st-ink-4);font-style:normal}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__meter{gap:3px;margin:10px 0 12px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__meter i,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__meter i{background:#1a2c441a;border-radius:999px;height:4px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__meter i.is-met,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__meter i.is-met{background:var(--st-green)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__meter i.is-blocked,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__meter i.is-blocked{background:var(--v6-amber-mark)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail .cpmoves__list,:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--sheet .cpmoves__list{gap:4px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail .cpmoves__item,:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--sheet .cpmoves__item{min-height:34px;color:var(--st-ink-2);border-radius:10px;padding:0 8px 0 6px;font-size:14px;font-weight:500;transition:background-color .3s}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail .cpmoves__item--met,:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--sheet .cpmoves__item--met{background:var(--st-green-wash);color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__item--met .cpmoves__label{color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__item--missing .cpmoves__label{color:var(--st-ink-2)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail .cpmoves__icon,:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--sheet .cpmoves__icon,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__icon{color:#0000;background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px #1a2c4433}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__item--met .cpmoves__icon,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__item--met .cpmoves__icon{background:var(--st-green);color:#fff;box-shadow:0 2px 6px -1px #16a34a80}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__item--blocked .cpmoves__icon,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__item--blocked .cpmoves__icon{background:var(--v6-amber-wash);box-shadow:inset 0 0 0 1.5px var(--v6-amber-mark);color:var(--v6-amber-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__note,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__note{background:var(--v6-amber-wash);color:var(--v6-amber-ink);border:0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:550}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--rail .cpmoves__nudge,:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves--sheet .cpmoves__nudge{background:#fff;border:0;border-radius:14px;margin-top:12px;padding:11px 12px;box-shadow:inset 0 0 0 1px #16a34a47,0 1px 2px #1018280f}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__nudge-eyebrow,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__nudge-eyebrow{color:var(--st-green-deep);font-size:12px;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .cpmoves__nudge ul{color:var(--st-ink);font-size:13.5px;line-height:1.45}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__toast{background:var(--st-glass-strong);min-height:36px;-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);color:var(--st-ink);border:0;padding:0 16px 0 7px;font-size:14px;font-weight:550}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__toast-icon{background:var(--st-green);width:24px;height:24px;box-shadow:0 2px 6px -1px #16a34a80}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__passing{background:var(--st-green-deep);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;min-height:34px;padding:0 15px 0 11px;font-size:13.5px;font-weight:600;box-shadow:0 8px 22px -8px #128441b3}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx--panel .cpx__passing{bottom:10px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__hints{background:var(--st-glass-strong);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);border:0;border-radius:14px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__hints ul{color:var(--v6-red-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card{scrollbar-width:none;background:var(--st-frost);-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);color:var(--st-ink);justify-content:flex-start;gap:4px;padding:20px;animation:.38s both stFade;overflow-y:auto}@keyframes stFade{0%{opacity:0}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring{aspect-ratio:1;background:linear-gradient(160deg, var(--st-green-bright), var(--st-green-deep));color:#fff;border-radius:50%;width:clamp(64px,10cqw,92px);height:auto;margin-bottom:clamp(8px,2cqh,16px);animation:.62s cubic-bezier(.34,1.56,.64,1) 80ms both stSeal;position:relative;box-shadow:0 0 0 6px #16a34a24,0 16px 36px -10px #12844199}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring:before,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring:after{content:"";animation:stBurst .9s var(--st-ease) .22s both;border:2px solid #16a34a80;border-radius:50%;position:absolute;inset:0}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring:after{animation-delay:.38s}@keyframes stBurst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes stSeal{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring svg{stroke-width:2.6px;width:56%;height:56%}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring svg circle{display:none}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring svg path{stroke-dasharray:14;stroke-dashoffset:14px;animation:stTick .42s var(--st-ease) .36s forwards}@keyframes stTick{to{stroke-dashoffset:0}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card strong{color:var(--st-ink);font-family:var(--font-sans);letter-spacing:-.035em;animation:stRise .52s var(--st-ease) .16s both;font-size:clamp(26px,4.2cqw,40px);font-weight:650;line-height:1.1}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-sub{color:var(--st-ink-3);animation:stRise .52s var(--st-ease) .22s both;margin-top:6px;font-size:clamp(13.5px,1.6cqw,15px)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-moves{max-width:560px;animation:stRise .52s var(--st-ease) .3s both;flex-wrap:wrap;justify-content:center;gap:6px;margin:clamp(8px,2.4cqh,18px) 0 clamp(6px,1.6cqh,12px);padding:0;list-style:none;display:flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-moves li{min-height:30px;color:var(--st-ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 0 0 .5px #1a2c441f,0 1px 2px #1018280f}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-moves li svg{background:var(--st-green);color:#fff;border-radius:50%;width:16px;height:16px;padding:2px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card>span:not([class]){color:var(--st-ink-3);opacity:1;font-size:13px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-timer{background:linear-gradient(var(--st-ink), var(--st-ink)) 0 0 / 0% 100% no-repeat, #1a2c441f;border-radius:999px;width:120px;height:3px;margin-top:8px;animation:1.7s linear forwards stTimer;display:block}@keyframes stTimer{to{background-size:100% 100%}}@container (height<=300px){:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-moves,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-timer,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card--rate .cpx__pass-ring,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card--rate .cpx__pass-sub,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__feel-ends,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center:not(.cpx__center--mission):not(.cpx__center--brief)>svg,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked .cpx__walked-why{display:none}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card{padding:10px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card--rate strong{font-size:18px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>strong{font-size:16px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>span{font-size:12.5px;line-height:1.4}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked{padding:14px 16px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked-title{margin:4px 0 8px;font-size:17px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-n{min-width:36px;min-height:32px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-ring{width:48px;margin-bottom:4px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-card strong{font-size:22px}}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__feel-q,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-q{color:var(--st-ink-2);font-size:13.5px;font-weight:550}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-n,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-chip{box-shadow:inset 0 0 0 1px var(--st-line-2);color:var(--st-ink-2);background:#fff;border:0}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-n:hover,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-chip:hover{background:var(--st-sunken)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-n.is-on,:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__feel-chip.is-on{background:var(--st-ink);box-shadow:none;color:#fff}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__feel-ends span{color:var(--st-ink-4)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__pass-next{margin-top:10px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked{width:min(520px,100%);padding:24px 26px 22px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__walked-eyebrow{max-width:none;color:var(--v6-amber-ink);letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .cpx__walked-eyebrow:before{content:"";background:var(--v6-amber-mark);border-radius:50%;width:7px;height:7px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked-title{color:var(--st-ink);letter-spacing:-.025em;margin:8px 0 6px;font-size:clamp(20px,2.8cqw,26px);font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__walked-why{color:var(--st-ink-3);margin:0 0 14px;font-size:14.5px;line-height:1.5}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center:not(.cpx__center--mission):not(.cpx__center--brief){color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center:not(.cpx__center--mission):not(.cpx__center--brief)>svg{box-sizing:content-box;width:24px;height:24px;box-shadow:var(--st-card-shadow);color:var(--v6-red);background:#fff;border-radius:50%;padding:14px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>strong{color:var(--st-ink);font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(17px,2.2cqw,21px);font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center>span{color:var(--st-ink-3);font-size:14px;line-height:1.5}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .micgate__steps{max-width:420px;box-shadow:var(--st-card-shadow);color:var(--st-ink-2);text-align:left;background:#fff;border-radius:14px;margin:6px 0 4px;padding:12px 14px 12px 34px}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__tap{background:var(--st-ink);color:#fff;width:72px;height:72px;box-shadow:0 0 0 6px #ffffffb3,0 14px 30px -8px #1a2c448c}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__tap:hover{background:var(--st-ink-hover)}:root[data-look=v6]:not([data-stage=classic]) .istage .cpx__center .psign__form{width:min(360px,100%)}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__panel{text-align:center;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:10px;width:min(460px,100% - 32px);max-height:calc(100% - 24px);padding:clamp(22px,4cqh,32px) clamp(20px,3cqw,32px) clamp(18px,3cqh,26px);inset:50% auto auto 50%;overflow-y:auto;translate:-50% -50%}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who{aspect-ratio:1;width:88px;margin-bottom:8px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who-mic{background:var(--st-ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 0 0 3px #fff}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon{background:var(--st-green-wash);width:56px;height:56px;box-shadow:none;color:var(--st-green-deep);border:0}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon--off{background:var(--v6-red-wash);color:var(--v6-red)}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__title{color:var(--st-ink);font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(19px,2.6cqw,24px);font-weight:600;line-height:1.2}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__sub{max-width:40ch;color:var(--st-ink-3);font-size:14.5px;line-height:1.5}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__cta{width:100%;margin-top:8px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__later{color:var(--st-ink-3);font-size:13.5px;font-weight:500;text-decoration:none}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__later:hover{color:var(--st-ink);text-decoration:underline}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__point{color:var(--st-green-deep)}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__meter{background:var(--st-chip);border-radius:16px;justify-content:center;gap:4px;width:100%;height:64px;margin:8px 0 2px;padding:0 12px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__meter i{background:linear-gradient(180deg, var(--st-green-bright), var(--st-green-deep));border-radius:999px;width:4px;height:44px}@media (prefers-reduced-motion:no-preference){:root[data-look=v6]:not([data-stage=classic]) .player .micgate__meter--demo i{animation:.9s ease-in-out infinite alternate stVoice}}@keyframes stVoice{0%{transform:scaleY(.14)}to{transform:scaleY(.85)}}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__heard{background:var(--st-chip);min-height:28px;color:var(--st-ink-3);border-radius:999px;padding:0 11px 0 9px;font-size:13px;font-weight:500}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__heard.is-on{background:var(--st-green-wash);color:var(--st-green-ink)}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__steps{background:var(--st-chip);width:100%;color:var(--st-ink-2);text-align:left;border-radius:14px;margin:4px 0;padding:12px 14px 12px 34px;font-size:13.5px;line-height:1.5}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__steps li::marker{color:var(--st-ink-4);font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__auto,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__tip{color:var(--st-ink-4);font-size:12.5px;line-height:1.45}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__tip{background:var(--st-chip);color:var(--st-ink-3);border:0;border-radius:12px;padding:10px 12px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__sub--short{display:none}:root[data-look=v6]:not([data-stage=classic]) .player .psign__as{color:var(--st-ink-3);font-size:13.5px}:root[data-look=v6]:not([data-stage=classic]) .player .psign__as strong{color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .player .psign__form{text-align:left;gap:10px;width:100%;margin-top:4px;display:grid}:root[data-look=v6]:not([data-stage=classic]) .player .psign__field .auth-input{min-height:44px;box-shadow:inset 0 0 0 1px var(--st-line-2);color:var(--st-ink);background:#fff;border-radius:12px}:root[data-look=v6]:not([data-stage=classic]) .player .psign__error{color:var(--v6-red-ink)}@container (height<=300px){:root[data-look=v6]:not([data-stage=classic]) .player .micgate__panel{text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;justify-items:start;gap:2px 12px;width:calc(100% - 16px);max-height:calc(100% - 16px);padding:12px 14px;display:grid}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__panel>*{grid-column:1/-1}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon{grid-area:1/1/span 2;width:44px;height:44px;margin:0}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon svg{width:20px;height:20px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who-mic{width:20px;height:20px;bottom:-2px;right:-3px;box-shadow:0 0 0 2px #fff}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who-mic svg{width:11px;height:11px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who img{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--st-green)}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who~.micgate__title,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon~.micgate__title{grid-column:2;align-self:end}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__who~.micgate__sub--short,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon~.micgate__sub,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__icon~.psign__as{grid-column:2}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__title{font-size:16px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__sub{font-size:12.5px;line-height:1.4}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__sub--long{display:none}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__sub--short{align-self:start;display:block}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__cta{min-height:38px;margin-top:10px;font-size:14px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__later{justify-self:center;margin-top:4px;font-size:12.5px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__meter{height:44px;margin:6px 0 0}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__meter i{height:30px}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__tip,:root[data-look=v6]:not([data-stage=classic]) .player .micgate__auto{display:none}:root[data-look=v6]:not([data-stage=classic]) .player .micgate__steps{font-size:12.5px}}:root[data-look=v6]:not([data-stage=classic]) .player .player__end{padding:clamp(10px,3cqh,28px)}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card{scrollbar-width:none;width:min(560px,100%);max-width:none;max-height:100%;box-shadow:var(--st-card-shadow);color:var(--st-ink);text-align:left;animation:stRise .52s var(--st-ease) both;background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""thumb label""thumb title""thumb meta""progress progress""actions actions""cancel cancel";place-items:start;gap:0 18px;padding:clamp(18px,3.4cqh,28px) clamp(18px,3cqw,28px);display:grid;overflow-y:auto}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card:not(:has(.player__end-thumb)){grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""label""title""meta""progress""actions""cancel"}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-eyebrow{color:var(--st-green-deep);letter-spacing:0;text-transform:none;background:0 0;border:0;grid-area:eyebrow;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:13px;font-weight:600;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-eyebrow svg{box-sizing:content-box;background:var(--st-green);color:#fff;stroke-width:3px;border-radius:50%;width:11px;height:11px;padding:3px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-eyebrow--open{color:var(--v6-amber-ink)}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-eyebrow--open svg{background:var(--v6-amber-mark)}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-label{color:var(--st-ink-3);letter-spacing:0;text-transform:none;grid-area:label;margin:2px 0;font-size:13px;font-weight:500}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-thumb{aspect-ratio:16/9;background:var(--st-track);border-radius:12px;grid-area:thumb;width:clamp(132px,22cqw,200px);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #1a2c4424,0 6px 16px -6px #1a2c4459}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-thumb img{object-fit:cover;width:100%;height:100%}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-thumb-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;color:var(--st-ink);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;left:8px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-thumb-play svg{margin-left:2px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-title{color:var(--st-ink);font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;grid-area:title;font-size:clamp(19px,2.6cqw,25px);font-weight:600;line-height:1.18}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-meta{color:var(--st-ink-3);opacity:1;grid-area:meta;margin-top:4px;font-size:13.5px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-progress{text-align:left;grid-area:progress;justify-items:start;gap:7px;width:100%;margin-top:18px;display:grid}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-progress i{background:linear-gradient(90deg, var(--st-green), var(--st-green-bright)) 0 0 / var(--pct,0%) 100% no-repeat, #1a2c441a;border-radius:999px;height:4px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-progress small{color:var(--st-ink-3);opacity:1;font-size:12.5px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:10px;margin-top:20px;display:flex}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next em{color:#ffffffa8;font-variant-numeric:tabular-nums;font-style:normal;font-weight:450}:root[data-look=v6]:not([data-stage=classic]) .player .player__count-track{stroke:#ffffff38}:root[data-look=v6]:not([data-stage=classic]) .player .player__count-fill{stroke:#fff}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-cancel{color:var(--st-ink-3);background:0 0;border:0;grid-area:cancel;margin-top:12px;padding:0;font-size:13px;font-weight:500;text-decoration:none}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-cancel:hover{color:var(--st-ink);text-decoration:underline}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card.player__end-card--finish{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"star""eyebrow""label""title""meta""actions";justify-items:center}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card--finish .player__end-progress{justify-items:center}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card--finish .player__end-actions{justify-content:center}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card--finish .player__end-eyebrow{margin-bottom:10px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-star{grid-area:star;margin-bottom:10px}@container (height<=320px){:root[data-look=v6]:not([data-stage=classic]) .player .player__end{padding:8px}:is(:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card:not(:has(.player__end-thumb))){border-radius:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""label""title""actions";padding:12px 14px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-thumb,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-meta,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-progress,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-cancel,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-star{display:none}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-eyebrow{margin-bottom:6px;font-size:12px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-label{display:none}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-card--finish .player__end-title{white-space:normal}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-actions{flex-wrap:nowrap;gap:8px;width:100%;margin-top:10px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next{flex:1;min-height:38px;padding:0 14px;font-size:14px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-next,:root[data-look=v6]:not([data-stage=classic]) .player .player__end-ghost{white-space:nowrap}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-ghost{flex:none;min-height:38px;padding:0 12px;font-size:13px}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-actions>.player__end-ghost:last-child:not(:nth-child(2)){gap:0;width:38px;padding:0;font-size:0}:root[data-look=v6]:not([data-stage=classic]) .player .player__end-actions>.player__end-ghost:last-child:not(:nth-child(2)) svg{width:16px;height:16px}:root[data-look=v6]:not([data-stage=classic]) .player .player__count,:root[data-look=v6]:not([data-stage=classic]) .player .player__count-ring{width:26px;height:26px}}:root[data-look=v6]:not([data-stage=classic]) .player .player__caption{background:var(--st-glass-strong);max-width:min(440px,100% - 44px);-webkit-backdrop-filter:var(--st-blur);backdrop-filter:var(--st-blur);box-shadow:var(--st-glass-shadow);color:var(--st-ink);text-shadow:none;border-radius:16px;gap:2px;padding:12px 16px 13px}:root[data-look=v6]:not([data-stage=classic]) .player .player__caption-eyebrow{color:var(--st-green-deep);letter-spacing:0;text-transform:none;opacity:1;font-size:12.5px;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .player .player__caption strong{color:var(--st-ink);font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(16px,2.2cqw,20px);font-weight:600}@container (height<=300px){:root[data-look=v6]:not([data-stage=classic]) .player .player__caption{border-radius:12px;max-width:calc(100% - 20px);padding:7px 11px 8px;top:10px;bottom:auto;left:10px}:root[data-look=v6]:not([data-stage=classic]) .player .player__caption-eyebrow{font-size:11px}:root[data-look=v6]:not([data-stage=classic]) .player .player__caption strong{font-size:14px}}:root[data-look=v6]:not([data-stage=classic]) .player .istage__listen{background:radial-gradient(90% 80% at 50% 0%, #16a34a14, transparent 60%), var(--v6-canvas);color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .player .istage__listen-eyebrow{color:var(--st-green-deep);font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .player .istage__listen-line{color:var(--st-ink);letter-spacing:-.028em;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .player .player__stage:has(.player__play:not(.is-playing)) .istage__listen{justify-content:flex-start;gap:clamp(6px,2.4cqh,16px);padding-top:clamp(14px,8cqh,64px)}:root[data-look=v6]:not([data-stage=classic]) .player .player__stage:has(.player__play:not(.is-playing)) .istage__listen-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;font-size:clamp(14px,3.2cqw,28px);display:-webkit-box;overflow:hidden}:root[data-look=v6]:not([data-stage=classic]) .player .player__stage:has(.istage__listen) .player__play:not(.is-playing){background:var(--st-ink);color:#fff;box-shadow:0 0 0 6px #ffffffb3,0 14px 30px -8px #1a2c4480}@container (height<=300px){:root[data-look=v6]:not([data-stage=classic]) .player .player__stage:has(.player__play:not(.is-playing)) .istage__listen-eyebrow{display:none}}:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done{color:var(--st-ink)}:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done>svg{box-sizing:content-box;width:26px;height:26px;box-shadow:var(--st-card-shadow);color:var(--v6-amber-mark);background:#fff;border-radius:50%;padding:14px}:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done strong{color:var(--st-ink);font-family:var(--font-sans);font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done span{max-width:40ch;color:var(--st-ink-3);opacity:1;font-size:14px;line-height:1.5}@container (height<=300px){:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done>svg{display:none}:root[data-look=v6]:not([data-stage=classic]) .istage .interactive__done span{font-size:12.5px}}:root[data-look=v6]:not([data-stage=classic]) .cpjob,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel{border-radius:var(--v6-r-lg);background:var(--v6-sheet);box-shadow:var(--v6-shadow-card);color:var(--v6-ink);border:0}:root[data-look=v6]:not([data-stage=classic]) .cpjob{padding:16px 18px}:root[data-look=v6]:not([data-stage=classic]) .cpjob__eyebrow{color:var(--v6-green);font-size:12.5px;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .cpjob p{color:var(--v6-ink-2);font-size:14.5px;line-height:1.55}:root[data-look=v6]:not([data-stage=classic]) .cpjob__more{border-top:1px solid var(--v6-line-soft);gap:10px;margin-top:14px;padding-top:14px;display:grid}:root[data-look=v6]:not([data-stage=classic]) .cpjob__label{color:var(--v6-ink-2);font-size:13px;font-weight:600}:root[data-look=v6]:not([data-stage=classic]) .cpjob__facts{color:var(--v6-ink-3);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}:root[data-look=v6]:not([data-stage=classic]) .cpjob__facts span{align-items:center;gap:5px;display:inline-flex}:root[data-look=v6]:not([data-stage=classic]) .cpjob .cpmoves--brief .cpmoves__item{background:var(--v6-sunken);color:var(--v6-ink-2)}:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__title,:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__item--met .cpmoves__label{color:var(--v6-ink)}:root[data-look=v6]:not([data-stage=classic]) .cpmoves--panel .cpmoves__nudge{background:var(--v6-green-wash);border:0}:root:not([data-look=v6]) .v6s-only,:root[data-stage=classic] .v6s-only,:root[data-look=v6]:not([data-stage=classic]) .v6s-hide{display:none!important}.slab{color:#1a2c44;min-height:100vh;font-family:var(--font-sans);background:#efeff0}.slab__head{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #d4dee9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 20px;display:flex;position:sticky;top:0}.slab__head>div:first-child{gap:2px;display:grid}.slab__head strong{font-size:15px;font-weight:600}.slab__head span{color:#50617a;font-size:13px}.slab__toggles{flex-wrap:wrap;gap:8px;display:flex}.slab__seg{background:#ecf1f6;border-radius:8px;padding:2px;display:inline-flex}.slab__seg button,.slab__replay{color:#50617a;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.slab__seg button.is-on{color:#1a2c44;background:#fff;box-shadow:0 0 0 1px #d4dee9,0 1px 1px #0000000f}.slab__replay{background:#fff;align-items:center;gap:6px;display:inline-flex;box-shadow:0 0 0 1px #d4dee9}.slab__body{grid-template-columns:250px minmax(0,1fr);gap:20px;padding:20px;display:grid}.slab__nav{align-content:start;gap:14px;display:grid}.slab__group{gap:1px;display:grid}.slab__group>span{color:#87909f;margin-bottom:4px;font-size:12px;font-weight:600}.slab__group button{color:#273951;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}.slab__group button:hover{background:#1a2c440d}.slab__group button.is-on{color:#1a2c44;background:#fff;font-weight:600;box-shadow:0 0 0 1px #d4dee9}.slab__main{align-content:start;justify-items:center;gap:10px;display:grid}.slab__device{width:min(980px,100%)}.slab__device .interactive{gap:12px;display:grid}.slab__device--phone{background:#fff;border-radius:28px;width:390px;max-width:100%;padding:12px;box-shadow:0 0 0 1px #d4dee9,0 20px 40px -20px #1a2c444d}.slab__device--phone-full{background:#000;border-radius:28px;width:390px;max-width:100%;height:844px;overflow:hidden;box-shadow:0 0 0 1px #d4dee9,0 20px 40px -20px #1a2c444d}.slab__device--phone-full .interactive,.slab__device--phone-full .player{height:100%}.slab__device--phone-full .player{border-radius:0}.slab__note{color:#50617a;text-align:center;max-width:640px;margin:0;font-size:13px}@media (width<=760px){.slab__body{grid-template-columns:1fr;padding:12px}.slab__nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.slab__group{grid-auto-flow:column;align-items:center;gap:4px}.slab__group>span{margin:0 4px 0 0}}
