@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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{--blue-main:#0a3eff;--blue-dark:#10296e;--blue-medium:#6f9dff;--navy:#0a1f52;--light-black:#202020;--gray-xd:#5f5f5f;--gray-dark:#878787;--gray-med:#b5b5b5;--gray-light:#e2e2e2;--gray-xl:#f4f4f4;--tinted:#f8f8f8;--white:#fff;--red:#e64059;--font:"Switzer", "Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--gray-xd);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3{color:var(--light-black);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1{font-size:clamp(30px,6vw,52px)}h2{margin-bottom:12px;font-size:clamp(26px,4.4vw,38px)}h3{margin-bottom:8px;font-size:20px}p{margin:0 0 14px}b,strong{color:var(--light-black);font-weight:500}a{color:var(--blue-main);text-underline-offset:3px}:focus-visible{outline:2px solid var(--blue-main);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-dark);margin:0 0 8px;font-size:11px;font-weight:500}.measure{max-width:62ch}.wrap{max-width:960px;margin:0 auto;padding:0 16px}@media (width>=640px){.wrap{padding:0 24px}}.page-msg{padding-top:48px;padding-bottom:48px}.page-msg h1{margin-bottom:12px}.logo{color:var(--blue-main);line-height:0;display:inline-block}.logo svg{width:auto;height:22px;display:block}.nav{z-index:10;background:var(--white);border-bottom:1px solid var(--gray-light);position:sticky;top:0}.nav-in{align-items:center;gap:16px;max-width:960px;height:56px;margin:0 auto;padding:0 16px;display:flex}.nav-who{color:var(--gray-dark);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:13px;overflow:hidden}.nav-link{font:inherit;color:var(--light-black);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:none}.nav-link:hover{color:var(--blue-main)}.view-switch{border:1px solid var(--gray-light);flex:none;display:inline-flex}.view-switch a{color:var(--light-black);white-space:nowrap;padding:5px 10px;font-size:13px;text-decoration:none}.view-switch a+a{border-left:1px solid var(--gray-light)}.view-switch a:hover{color:var(--blue-main)}.view-switch a.is-on{background:var(--blue-main);color:var(--white)}.view-switch a:focus-visible{outline:2px solid var(--blue-main);outline-offset:2px}.btn{font:inherit;background:var(--blue-main);min-height:44px;color:var(--white);border:1px solid var(--blue-main);cursor:pointer;padding:0 20px;font-size:14px;font-weight:500}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:var(--white);color:var(--light-black);border-color:var(--gray-light)}input[type=email],input[type=text],input[type=url],input[type=search],input:not([type]),textarea{font:inherit;color:var(--light-black);background:var(--tinted);border:1px solid var(--gray-light);width:100%;min-height:44px;padding:10px 12px;font-size:16px}input:focus,textarea:focus{outline:2px solid var(--blue-main);outline-offset:-1px}label{color:var(--gray-xd);margin-bottom:6px;font-size:13px;display:block}.error{color:var(--red);margin-top:12px;font-size:14px}.signin{background:var(--tinted);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.signin-box{background:var(--white);border:1px solid var(--gray-light);width:100%;max-width:400px;padding:32px 24px}.signin-logo{margin-bottom:32px}.signin h1{margin-bottom:20px;font-size:32px}.signin form{gap:12px;display:grid}.signin form label{margin-bottom:-6px}.code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.hero{background:var(--navy);color:var(--white);padding:48px 0 0}.hero h1{color:var(--white);max-width:18ch}.hero-sub{color:#ffffffbd;max-width:46ch;margin:16px 0 0;font-size:18px}.hero-meta{color:#fff9;flex-wrap:wrap;gap:20px 28px;margin-top:24px;font-size:13px;display:flex}.hero-meta b{color:var(--white);letter-spacing:-.03em;margin-top:2px;font-size:20px;display:block}.hero-note{color:#ffffffb3;max-width:60ch;margin:20px 0 0;font-size:13px}.hero-note b{color:var(--white)}.ladder{flex-direction:column-reverse;gap:3px;margin:32px 0 0;padding:0;list-style:none;display:flex}.rung{background:var(--blue-dark);color:#fff9;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.rung .lv{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.rung .nm{color:var(--white);font-size:14px;font-weight:500}.rung .tag{color:var(--blue-medium);white-space:nowrap;margin-left:auto;font-size:12px}.rung.past{background:#0d1b3e}.rung.here{background:var(--blue-main)}.rung.here .tag{color:var(--white)}.rung.target{border:1px solid var(--blue-medium);background:0 0}@media (width>=720px){.ladder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin-top:40px;display:grid}.rung{flex-direction:column;align-items:flex-start;gap:4px}.rung:first-child{min-height:72px}.rung:nth-child(2){min-height:102px}.rung:nth-child(3){min-height:132px}.rung:nth-child(4){min-height:162px}.rung:nth-child(5){min-height:192px}.rung .tag{margin-left:0}}.block{border-bottom:1px solid var(--gray-light);padding:48px 0}.block.alt{background:var(--tinted)}@media (width>=640px){.block{padding:64px 0}}.legend{color:var(--gray-dark);gap:20px;margin:16px 0;font-size:13px;display:flex}.legend span:before{content:"";vertical-align:middle;background:var(--gray-med);width:14px;height:6px;margin-right:8px;display:inline-block}.legend span.act:before{background:var(--blue-main);height:10px}.bars{border-top:1px solid var(--gray-light)}.bar-row{border-bottom:1px solid var(--gray-light);grid-template-columns:1fr 72px;align-items:center;gap:10px 12px;padding:16px 0;display:grid}.bar-name{color:var(--light-black);font-size:15px;font-weight:500}.bar-name small{color:var(--gray-dark);margin-top:2px;font-size:13px;font-weight:400;display:block}.bar-pair{flex-direction:column;order:3;grid-column:1/-1;gap:6px;display:flex}.bar-pair div{background:var(--gray-xl)}.bar-pair .s{height:6px}.bar-pair .a{height:10px}.bar-pair .s i{background:var(--gray-med);height:100%;display:block}.bar-pair .a i{background:var(--blue-main);height:100%;display:block}.bar-val{text-align:right;color:var(--gray-dark);font-size:13px}.bar-val b{font-size:15px}@media (width>=720px){.bar-row{grid-template-columns:220px 1fr 92px;gap:18px}.bar-pair{order:0;grid-column:auto}}.weeks{border-top:1px solid var(--gray-light);margin-top:20px}.week{border-bottom:1px solid var(--gray-light);grid-template-columns:1fr;gap:10px;padding:24px 0;display:grid}.week-side .n{color:var(--gray-dark);font-size:13px}.week-side .area{background:var(--gray-xl);color:var(--light-black);margin-top:6px;padding:3px 8px;font-size:12px;display:inline-block}.week .why{max-width:60ch;font-size:15px}.tasks{margin:0;padding:0;list-style:none}.tasks li{border-top:1px solid var(--gray-light);color:var(--light-black);padding:10px 0;font-size:15px}@media (width>=720px){.week{grid-template-columns:150px 1fr;gap:24px}}.table-scroll{border:1px solid var(--gray-light);margin-top:20px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-dark);background:var(--tinted);border-bottom:1px solid var(--gray-light);padding:10px 12px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--gray-light);color:var(--light-black);vertical-align:top;padding:12px}.table td small{color:var(--gray-dark);font-size:12px;display:block}.table .num{text-align:right;font-variant-numeric:tabular-nums}select{font:inherit;color:var(--light-black);background:var(--tinted);border:1px solid var(--gray-light);width:100%;min-height:44px;padding:0 12px;font-size:16px}select:focus{outline:2px solid var(--blue-main);outline-offset:-1px}textarea{resize:vertical;line-height:1.5}.progress-strip{background:var(--white);border-bottom:1px solid var(--gray-light)}.progress-in{height:40px;color:var(--gray-xd);align-items:center;gap:12px;font-size:13px;display:flex}.progress-in .track{background:var(--gray-light);flex:0 0 80px;height:4px}.progress-in .track i{background:var(--blue-main);height:100%;transition:width .3s;display:block}.save-status{color:var(--gray-dark);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.save-status.is-error{color:var(--red)}.sec-head{margin-bottom:24px}.sec-head p.measure{margin-top:8px}.pair{grid-template-columns:1fr;gap:3px;margin-top:24px;display:grid}.pair>div{background:var(--white);border:1px solid var(--gray-light);padding:20px}.pair p{margin-bottom:10px;font-size:15px}.pair p:last-child{margin-bottom:0}.band{background:var(--blue-main);color:var(--white);margin-top:3px;padding:18px 20px;font-size:16px}@media (width>=720px){.pair{grid-template-columns:1fr 1fr}.pair>div{padding:24px}}.rhythm{grid-template-columns:1fr;gap:3px;display:grid}.rhythm>div{background:var(--white);border:1px solid var(--gray-light);padding:20px}.rhythm .when{color:var(--gray-dark);font-size:13px}.rhythm .dur{color:var(--light-black);letter-spacing:-.04em;margin:4px 0 8px;font-size:30px;font-weight:500;line-height:1}.rhythm p{margin:0;font-size:15px}@media (width>=720px){.rhythm{grid-template-columns:repeat(3,1fr)}}.note{border-left:2px solid var(--blue-main);max-width:66ch;margin-top:24px;padding:4px 0 4px 16px}.note p{margin:0;font-size:15px}.task{border-top:1px solid var(--gray-light);cursor:pointer;color:var(--light-black);align-items:flex-start;gap:12px;margin:0;padding:12px 0;font-size:15px;display:flex}.task input{width:20px;height:20px;accent-color:var(--blue-main);cursor:pointer;flex:none;margin:1px 0 0}.task input:checked+span{color:var(--gray-dark);text-decoration:line-through;-webkit-text-decoration-color:var(--gray-med);text-decoration-color:var(--gray-med)}.week .res{margin:12px 0 0;font-size:14px}.tmpl{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.msg{color:var(--gray-dark);font-size:13px}.recipes{border-top:1px solid var(--gray-light)}.recipe{border-bottom:1px solid var(--gray-light)}.recipe summary{cursor:pointer;grid-template-columns:1fr;gap:4px;padding:18px 0;list-style:none;display:grid}.recipe summary::-webkit-details-marker{display:none}.recipe summary h3{margin:0;font-size:18px}.recipe summary .for{color:var(--gray-dark);font-size:13px}.recipe summary .for:after{content:"+";color:var(--blue-main);margin-left:10px}.recipe[open] summary .for:after{content:"−"}.recipe .body{padding:0 0 20px}.recipe .body p{font-size:15px}.recipe pre{background:var(--tinted);border:1px solid var(--gray-light);white-space:pre-wrap;word-wrap:break-word;color:var(--light-black);margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55}@media (width>=640px){.recipe summary{grid-template-columns:1fr auto;align-items:baseline}}.log-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.log-form .grow,.log-form .go{grid-column:1/-1}.log-form .btn{width:100%}@media (width>=760px){.log-form{grid-template-columns:1fr 170px 150px auto}.log-form .grow,.log-form .go{grid-column:auto}}.stats{grid-template-columns:repeat(3,1fr);gap:3px;margin:20px 0;display:grid}.stats>div{background:var(--white);border:1px solid var(--gray-light);padding:14px}.stats .k{color:var(--gray-dark);font-size:12px}.stats .v{letter-spacing:-.04em;color:var(--light-black);margin-top:4px;font-size:26px;font-weight:500;line-height:1.1}.stats .v small{color:var(--gray-dark);letter-spacing:0;font-size:14px}.stats>div.hit{background:var(--blue-main);border-color:var(--blue-main)}.stats>div.hit .k,.stats>div.hit .v,.stats>div.hit .v small{color:var(--white)}.log-list{border-top:1px solid var(--gray-light)}.log-item{border-bottom:1px solid var(--gray-light);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:12px 0;font-size:15px;display:grid}.log-item .d{color:var(--gray-dark);grid-column:1/-1;font-size:13px}.log-item .w{color:var(--light-black)}.log-item .t{background:var(--gray-xl);color:var(--light-black);grid-column:1;justify-self:start;padding:2px 8px;font-size:12px}.log-item button,.link{font:inherit;color:var(--gray-dark);cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:13px}.log-item button{grid-area:2/2/span 2}.log-item button:hover,.link:hover{color:var(--light-black)}.empty{color:var(--gray-dark);border-bottom:1px solid var(--gray-light);padding:16px 0;font-size:15px}@media (width>=640px){.log-item{grid-template-columns:80px 1fr auto auto;gap:14px}.log-item .d,.log-item .t{grid-column:auto}.log-item button{grid-area:auto}}.res-group{border-bottom:1px solid var(--gray-light);grid-template-columns:1fr;gap:10px;padding:20px 0;display:grid}.res-group:first-of-type{border-top:1px solid var(--gray-light)}.res-group .area{color:var(--light-black);font-weight:500}.res-group .area small{color:var(--gray-dark);font-size:13px;font-weight:400;display:block}.res-item{margin-bottom:14px}.res-item:last-child{margin-bottom:0}.res-item a{font-weight:500;text-decoration:none}.res-item a:hover{text-decoration:underline}.res-item p{margin:4px 0 0;font-size:14px}.res-item .res-note{color:var(--light-black);font-weight:500}@media (width>=720px){.res-group{grid-template-columns:200px 1fr;gap:24px}}.checks{border-top:1px solid var(--gray-light);max-width:720px}.reflect{max-width:720px;margin-top:24px}.reflect label{color:var(--light-black);margin-bottom:8px;font-size:15px;font-weight:500}.wf-form{border:1px solid var(--gray-light);background:var(--white);grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.wf-form .full{grid-column:1/-1}.wf-form .btn-row{margin-top:0}@media (width>=640px){.wf-form{grid-template-columns:1fr 220px;padding:20px}}.wf-list{border-top:1px solid var(--gray-light);margin-top:20px}.wf{border-bottom:1px solid var(--gray-light);padding:18px 0}.wf-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.wf-top h3{margin:0;font-size:18px}.wf-top .t{background:var(--gray-xl);color:var(--light-black);padding:2px 8px;font-size:12px}.wf dl{grid-template-columns:1fr;gap:2px 16px;margin:10px 0 0;font-size:15px;display:grid}.wf dt{color:var(--gray-dark);margin-top:6px}.wf dd{color:var(--light-black);white-space:pre-wrap;margin:0}@media (width>=640px){.wf dl{grid-template-columns:120px 1fr}.wf dt{margin-top:0}}.cohort-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cohort-head h2{margin-bottom:0}.btn.ghost{align-items:center;text-decoration:none;display:inline-flex}.filters{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.filters .sort-mobile{grid-column:1/-1}@media (width>=720px){.filters{grid-template-columns:repeat(3,200px)}.filters .sort-mobile{display:none}}.count{margin:14px 0 0}.cards{gap:3px;margin:12px 0 0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--gray-light);background:var(--white);color:inherit;padding:14px 16px;text-decoration:none;display:block}.card:hover{border-color:var(--blue-main)}.card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-name{color:var(--light-black);font-size:17px;font-weight:500}.card-sub{color:var(--gray-dark);margin-top:2px;font-size:13px}.pill{background:var(--gray-xl);color:var(--light-black);white-space:nowrap;padding:2px 8px;font-size:12px}.card-stats{grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0 0;display:grid}.card-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-dark);font-size:11px}.card-stats dd{color:var(--light-black);margin:2px 0 0;font-size:14px}.card-stats dd.hit,.hit-text{color:var(--blue-main);font-weight:500}.cohort-table{display:none}@media (width>=900px){.cards{display:none}.cohort-table{margin-top:12px;display:block}}.cohort-table .table{min-width:1100px}.cohort-table td a{font-weight:500;text-decoration:none}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.th-sort:hover{color:var(--light-black)}.admin{border-bottom:1px solid var(--gray-light);padding:32px 0 40px}.back{margin-bottom:16px;font-size:14px}.back a{text-decoration:none}.admin-bar h2{margin-bottom:4px}.admin-meta{color:var(--gray-dark);margin:0 0 16px;font-size:13px}.admin-meta b{color:var(--light-black);font-weight:500}.admin-note{color:var(--light-black);border:1px solid var(--gray-light);background:var(--tinted);padding:10px 14px;font-size:14px}.stats-6{grid-template-columns:repeat(2,1fr)}@media (width>=720px){.stats-6{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.stats-6{grid-template-columns:repeat(6,1fr)}}.stats .v.small{font-size:18px}.admin-h{color:var(--light-black);margin:20px 0 10px;font-size:15px;font-weight:500}.week-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}@media (width>=720px){.week-grid{grid-template-columns:repeat(6,1fr)}}.week-grid>div{border:1px solid var(--gray-light);background:var(--white);padding:10px 12px}.week-grid .k{color:var(--gray-dark);font-size:12px}.week-grid .v{color:var(--light-black);letter-spacing:-.03em;font-size:20px;font-weight:500}.week-grid .a{color:var(--gray-dark);font-size:11px}.week-grid>div.done{background:var(--blue-main);border-color:var(--blue-main)}.week-grid>div.done .k,.week-grid>div.done .v,.week-grid>div.done .a{color:var(--white)}.week-grid>div.now{border-color:var(--blue-main)}.admin-cols{grid-template-columns:1fr;gap:8px 32px;display:grid}@media (width>=720px){.admin-cols{grid-template-columns:1fr 1fr}}.admin-list{border-top:1px solid var(--gray-light)}.admin-list>div{border-bottom:1px solid var(--gray-light);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.admin-list .x{color:var(--light-black)}.admin-list .y{color:var(--gray-dark);white-space:nowrap}.admin-list .on{color:var(--blue-main)}.admin-quote{border:1px solid var(--gray-light);background:var(--tinted);white-space:pre-wrap;color:var(--light-black);padding:12px 14px;font-size:14px}.admin-only{border:1px solid var(--light-black);background:var(--white);margin-top:28px;padding:16px}.admin-only .label{color:var(--light-black)}.admin-only dl{gap:8px;margin:8px 0 0;display:grid}.admin-only dl>div{grid-template-columns:1fr;gap:2px;display:grid}.admin-only dt{color:var(--gray-dark);font-size:13px}.admin-only dd{color:var(--light-black);margin:0;font-size:15px}@media (width>=640px){.admin-only dl>div{grid-template-columns:160px 1fr;gap:16px}}.readonly-banner{z-index:9;background:var(--light-black);color:var(--white);padding:10px 0;font-size:13px;position:sticky;top:56px}.readonly-banner b{color:var(--white)}.task.is-readonly,.task.is-readonly input{cursor:default}.wrap.wide{max-width:1360px}.cohort-table th,.cohort-table td{white-space:nowrap}.cohort-table td:nth-child(3){white-space:normal;min-width:140px}.cohort-table .table{min-width:0;font-size:13.5px}.cohort-table .table th,.cohort-table .table td{padding:10px 8px}.cohort-table td:last-child{white-space:normal;min-width:110px}.section-nav{z-index:8;background:var(--white);border-bottom:1px solid var(--gray-light);position:sticky;top:96px}.section-nav-in{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow-x:auto}.section-nav-in::-webkit-scrollbar{display:none}.section-nav a{min-height:44px;color:var(--gray-xd);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.section-nav a:first-child{padding-left:0}.section-nav a:hover{color:var(--light-black)}.section-nav a.is-active{color:var(--blue-main);border-bottom-color:var(--blue-main)}main section[id]{scroll-margin-top:150px}.this-week{background:var(--white);border-top:3px solid var(--blue-main)}.this-week h2{margin-bottom:8px}.tw-meta{color:var(--gray-xd);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:14px;display:flex}.tw-meta .area{background:var(--gray-xl);color:var(--light-black);padding:3px 8px;font-size:12px}.tw-tasks{border-bottom:1px solid var(--gray-light);max-width:720px}.this-week .res{margin:12px 0 0;font-size:14px}.tw-log{border:1px solid var(--gray-light);background:var(--tinted);margin-top:28px;padding:16px}.tw-log-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tw-log-head h3{margin:0;font-size:18px}.tw-count{color:var(--gray-xd);white-space:nowrap;font-size:14px}.file-pick{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.file-pick input{opacity:0;width:1px;height:1px;position:absolute}.file-pick:focus-within .btn{outline:2px solid var(--blue-main);outline-offset:2px}.import-rows{gap:3px;display:grid}.import-row{border:1px solid var(--gray-light);background:var(--white);padding:16px}.flags{color:var(--light-black);margin:0;padding-left:18px;font-size:14px}.flags li{margin-bottom:6px}.draft-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cohort-head .btn-row{margin-top:0}.resource-list{gap:12px;margin-top:20px;display:grid}.resource-card{border:1px solid var(--gray-light);background:var(--white);padding:16px}.resource-card a.card-name{text-decoration:none}.resource-card a.card-name:hover{text-decoration:underline}.resource-card .url{word-break:break-all}.resource-card .res-desc{margin:10px 0 6px;font-size:14px}.pill-error{color:var(--red)}.used-in{gap:12px;margin:0;padding:0;list-style:none;display:grid}.used-in>li>span{color:var(--light-black);margin-bottom:6px;font-size:14px;display:block}.note-row{gap:8px;display:flex}.note-row .btn{flex:none}.resource-form{gap:8px;margin-top:16px;display:grid}.resource-form label{margin:6px 0 -4px}.aimm-box{border:1px solid var(--gray-light);background:var(--white);margin:16px 0 8px;padding:16px}.aimm-box .card-top{align-items:center}.aimm-box .admin-h{margin:12px 0 8px}.aimm-box .card-top .admin-h{margin:0}.aimm-list{gap:10px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.aimm-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aimm-find{width:100%;max-width:360px;margin:0 0 10px}.aimm-list .btn-row{margin-top:0}.other-emails{gap:8px;max-width:560px;margin:16px 0;display:grid}.other-emails .admin-h,.other-emails .msg{margin:0}.aimm-row{display:block}.draft-flags ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.task-card{border-top:1px solid var(--gray-light)}.task-card .task{border-top:0;flex:1}.tc-head{align-items:flex-start;gap:12px;display:flex}.tc-toggle{font:inherit;color:var(--blue-main);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;margin-top:10px;padding:2px 0;font-size:13px;text-decoration:underline}.tc-body{padding:0 0 16px 32px;font-size:15px}.tc-steps{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.tc-use{margin:0 0 12px}.tc-use p{margin:8px 0}.tc-label{color:var(--gray-xd);margin:8px 0 6px;font-size:13px}.tc-use pre,.tc-example pre{background:var(--tinted);border:1px solid var(--gray-light);white-space:pre-wrap;word-wrap:break-word;color:var(--light-black);margin:0 0 8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55}.tc-example summary,.tw-finished summary,.how-to summary{cursor:pointer;color:var(--blue-main);padding:6px 0;font-size:14px}.tc-done{margin-top:4px}.task-card.is-done .tc-toggle{color:var(--gray-dark)}.tw-finished{border-bottom:1px solid var(--gray-light);max-width:720px;padding:8px 0}.tw-finished .task-card:first-of-type{border-top:0}.tw-done-note{color:var(--blue-main);margin:0 0 10px;font-weight:500}.how-to{border:1px solid var(--gray-light);background:var(--tinted);max-width:720px;margin:0 0 12px;padding:6px 14px}.how-to ol{gap:6px;margin:6px 0 10px;padding-left:20px;font-size:15px;display:grid}.week-marks{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.week-marks a{min-width:38px;color:var(--gray-xd);border:1px solid var(--gray-light);background:var(--white);flex-direction:column;align-items:center;padding:2px 4px;font-size:11px;line-height:1.2;text-decoration:none;display:flex}.week-marks li.is-current a{border-color:var(--blue-main);color:var(--blue-main);font-weight:500}.week-marks li.is-done a{background:var(--blue-main);border-color:var(--blue-main);color:var(--white)}.progress-in{height:auto;min-height:40px;padding-top:4px;padding-bottom:4px}.staff-toggle{color:var(--light-black);align-items:flex-start;gap:10px;max-width:720px;margin:12px 0;font-size:14px;display:flex}.staff-toggle input{width:18px;height:18px;accent-color:var(--blue-main);flex:none;margin:1px 0 0}.btn-row .btn-row{margin-top:0}.sticky-top{z-index:9;background:var(--white);position:sticky;top:56px}.tabbar{background:var(--white);border-bottom:1px solid var(--gray-light)}.tabbar-in{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabbar-in::-webkit-scrollbar{display:none}.tabbar a{color:var(--gray-xd);border-bottom:2px solid #0000;flex:none;padding:12px 10px 10px;font-size:15px;text-decoration:none}.tabbar a.is-active{color:var(--light-black);border-bottom-color:var(--blue-main);font-weight:500}.next-step{padding-top:20px}.ns-meta{color:var(--gray-xd);margin:0 0 12px;font-size:14px}.ns-card{border:1px solid var(--gray-light);border-top:3px solid var(--blue-main);background:var(--white);max-width:760px;padding:18px 16px}.ns-top{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.ns-card h2{margin:0 0 8px;font-size:24px}.ns-why{color:var(--gray-xd);margin:0 0 12px}.stage{background:var(--gray-xl);color:var(--light-black);margin:0;padding:3px 8px;font-size:12px;display:inline-block}.hdig{border-top:1px solid var(--gray-light);margin-top:16px;padding-top:14px}.hdig-q{margin:0 0 10px;font-weight:500}.hdig-btns{grid-template-columns:1fr;gap:8px;display:grid}.hdig-btns .btn{justify-content:center;width:100%}@media (width>=560px){.hdig-btns{grid-template-columns:repeat(3,1fr)}}.hdig-note{gap:6px;margin-top:12px;display:grid}.hdig-note span{color:var(--gray-xd);font-size:13px}.link-btn{font:inherit;color:var(--blue-main);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ns-card>.link-btn{margin-top:12px}.ns-week{max-width:760px;margin-top:20px;font-size:14px}.ns-week ol{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ns-week li{align-items:flex-start;gap:10px;display:flex}.ns-week li.is-current{font-weight:500}.ns-week li.is-done{color:var(--gray-dark)}.mark{border:1px solid var(--gray-med);width:20px;height:20px;color:var(--white);flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.is-done>.mark,.is-done .tc-head .mark{background:var(--blue-main);border-color:var(--blue-main)}.ns-extra{border-top:1px solid var(--gray-light);max-width:760px;margin-top:20px;padding-top:8px}.ns-extra summary{cursor:pointer;color:var(--blue-main);padding:6px 0;font-size:14px}.tc-checklist{gap:4px;margin:0 0 12px;padding-left:20px;display:grid}.task-card .tc-head{width:100%;font:inherit;color:var(--light-black);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;display:flex}.task-card.is-done .tc-title{color:var(--gray-dark)}.tc-title{flex:1}.tc-more{color:var(--blue-main);text-underline-offset:3px;flex:none;font-size:13px;text-decoration:underline}.tc-body{padding:0 0 16px 32px}.tc-body>.stage{margin-bottom:10px}.tc-done{color:var(--gray-xd);font-size:14px}.retake-auto{border-top:1px solid var(--gray-light);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;display:flex}.retake-auto small{color:var(--gray-dark);flex:none;margin-left:auto;font-size:12px}.tc-use>.btn-row:first-child,.tc-use>p+.btn-row{margin:4px 0 10px}.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}.own-tasks{gap:10px;margin-top:8px;display:grid}.own-tasks label{gap:4px;display:grid}.own-tasks label span{color:var(--gray-xd);font-size:13px}.own-tasks .btn-row{align-items:center;margin-top:6px}.use-on{margin-top:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;border:1px solid var(--gray-light);background:var(--white);color:var(--light-black);cursor:pointer;padding:6px 12px;font-size:14px}.chip.is-on{border-color:var(--blue-main);background:var(--blue-main);color:var(--white)}.why{border:1px solid var(--gray-light);background:var(--tinted);max-width:720px;margin:12px 0;padding:10px 14px}.why .tc-label{margin-top:0}.why h3{margin:0 0 4px;font-size:17px}.why p:last-child{margin:0;font-size:15px}.ns-done .why{margin-top:4px}.check-after{border-top:1px solid var(--gray-light);margin-top:16px;padding-top:14px}.ns-done>.btn-row{margin-top:16px}.pcheck form{gap:6px;max-width:720px;display:grid}.pcheck label{font-size:14px}.pcheck .tc-example summary{padding:2px 0}.pcheck .tc-example p{color:var(--light-black);font-size:14px}.check-result{border:1px solid var(--gray-light);background:var(--white);max-width:720px;margin:0 0 12px;padding:12px 14px}.check-result .score{color:var(--gray-xd);margin:0 0 8px;font-size:15px}.check-result .score b{color:var(--light-black);letter-spacing:-.04em;font-size:28px;font-weight:500}.check-result ul{gap:6px;margin:0 0 10px;padding:0;font-size:15px;list-style:none;display:grid}.check-result li{align-items:flex-start;gap:10px;display:flex}.check-result li.m-yes .mark{background:var(--blue-main);border-color:var(--blue-main)}.check-result li.m-partly .mark{color:var(--blue-main);border-color:var(--blue-main)}.check-result li.m-no .mark{color:var(--gray-dark)}.check-result .tip{margin:0;font-size:15px}.pc-list{margin-top:20px}.stats-4{grid-template-columns:repeat(2,1fr)}@media (width>=720px){.stats-4{grid-template-columns:repeat(4,1fr)}}.pc-new{margin-top:0}.pc-new .pcheck{margin-top:8px}.howto-steps{max-width:720px;margin:0 0 12px}.howto-steps .why{margin:0 0 12px}.howto-notes{color:var(--gray-xd);gap:4px;margin:0 0 10px;padding-left:20px;font-size:14px;display:grid}.howto-help{margin:0;font-size:14px}.copy-hint{margin:0 0 10px}.copy-hint .tc-label{margin:6px 0 0}.blank{color:var(--blue-main);background:#0a3eff1a;padding:0 2px;font-weight:700}.fill-note{color:var(--light-black);margin:0 0 6px;font-size:14px;font-weight:500}.counter{letter-spacing:0;color:var(--gray-xd);margin-top:4px;font-size:13px;font-weight:400;display:block}.counter.is-hit{color:var(--blue-main)}.ns-card h2+.counter{margin:-4px 0 10px;font-size:14px}.ahead-note{border-left:3px solid var(--gray-med);color:var(--light-black);margin:12px 0 0;padding:4px 10px;font-size:14px}.hero-index{color:var(--gray-xd);max-width:720px;margin:12px 0 0;font-size:14px}.log-item .note{color:var(--gray-xd);margin-top:2px;font-size:13px;display:block}.hero .hero-index{color:#ffffffc7}.confirm{border:1px solid var(--gray-light);background:var(--tinted);padding:10px 14px}.confirm p{margin:0 0 8px}.confirm .btn-row{margin-top:0}.hdig-btns.n1{grid-template-columns:1fr;max-width:240px}@media (width>=560px){.hdig-btns.n2{grid-template-columns:repeat(2,1fr)}.hdig-btns.n1{grid-template-columns:1fr}}.hdig-note textarea{font:inherit}.last-try{border-left:3px solid var(--gray-med);margin:10px 0;padding:4px 10px;font-size:14px}.last-try p{margin:0 0 4px}.tc-done .note{color:var(--gray-xd)}.week[id],.res-group[id]{scroll-margin-top:170px}.week-marks li.is-viewing a{outline:2px solid var(--blue-main);outline-offset:1px}.field-error{color:var(--red);margin:4px 0 0;font-size:13px}[aria-invalid=true]{border-color:var(--red)}.log-this{margin-top:12px}.confirm-remove{white-space:nowrap;font-size:14px}.wf-form.is-editing{border-color:var(--blue-main)}.editing-label{color:var(--blue-main);margin:0;font-weight:500}.wf.is-editing{border-left:3px solid var(--blue-main);padding-left:10px}.wf dd.muted{color:var(--gray-xd);font-size:14px}.fix-note{gap:6px;max-width:720px;margin:4px 0 12px;display:grid}.fix-note .btn-row{flex-wrap:nowrap;margin-top:0}.fix-note input{flex:1;min-width:0}.pcheck+.empty,.empty{color:var(--gray-xd)}.wf-form,#your-prompts .pc-new{scroll-margin-top:170px}.ns-running{color:var(--gray-dark);font-size:13px}.btn.ghost.is-on{border-color:var(--blue-main);color:var(--blue-main)}.btn.small{width:auto;min-height:32px;padding:4px 12px;font-size:14px}.confirm-remove{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.log-item .confirm-remove{grid-column:1/-1}@media (width>=720px){.log-item .confirm-remove{grid-column:auto}}.log-form{align-items:start}.log-form .go{align-self:end}.log-item.is-new,.res-group.is-target,.week.is-target{background:var(--gray-xl);transition:background .6s}.wf dd.full{grid-column:1/-1}.test-label{border-left:2px solid var(--gray-light);padding-left:8px}.log-item .confirm-remove .btn{background:var(--blue-main);min-height:32px;color:var(--white);border:1px solid var(--blue-main);grid-area:auto;padding:4px 12px;font-size:14px}.log-item .confirm-remove .btn.ghost{background:var(--white);color:var(--light-black);border-color:var(--gray-light)}.mark.s-done{background:var(--blue-main);border-color:var(--blue-main);color:var(--white)}.mark.s-next{border-color:var(--blue-main);color:var(--blue-main)}.mark.s-counting{border-color:var(--blue-main);color:var(--blue-main);border-style:dashed}.mark.s-stuck{border-color:var(--light-black);color:var(--light-black);font-weight:500}.save-note{color:var(--gray-dark);margin-left:4px;font-size:13px;display:inline-block}.save-note.is-error{color:var(--red)}.reflect .save-note{margin:6px 0 0}.week-side .dates{color:var(--gray-dark);margin-top:6px;font-size:12px;display:block}.why{max-width:none}.area-ratings{max-width:720px;margin-top:24px}.area-ratings h3{margin:0 0 4px;font-size:18px}.ar-row{border-bottom:1px solid var(--gray-light);padding:12px 0}.ar-row p{margin:0 0 8px}.ar-row small{color:var(--gray-dark);font-size:13px;display:block}.ar-btns{grid-template-columns:repeat(6,1fr);gap:6px;max-width:360px;display:grid}.ar-btns .btn{min-height:40px;padding:0}.cohort-note{color:var(--gray-dark);max-width:80ch;margin:4px 0 12px;font-size:13px}.bar-row{grid-template-columns:1fr}.bar-val{text-align:left;order:2}@media (width>=720px){.bar-row{grid-template-columns:200px 1fr 250px}.bar-val{text-align:right;white-space:nowrap;order:0}}.btn.ghost{justify-content:center}.btn.ghost.is-on{background:var(--blue-main);border-color:var(--blue-main);color:var(--white)}.ar-row .save-note{margin:6px 0 0;display:block}.hdig .save-note{margin:0 0 8px;display:block}.checks label.task small{color:var(--gray-dark);flex:none;margin-left:auto;font-size:12px}.copy-hint{margin-top:10px}.log-form .task-pick{grid-column:1/-1}@media (width>=760px){.log-form .task-pick{grid-column:auto}}.latest-result{font-weight:400}.team-setup form{align-items:center}.team-setup form input{width:220px;max-width:100%}.team-setup form label{margin:0}.review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:8px 0 16px;display:flex}.review{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.review{grid-template-columns:280px 1fr;align-items:start}.review-list{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}}.review-list ol{border:1px solid var(--gray-light);margin:0;padding:0;list-style:none}.review-list li+li{border-top:1px solid var(--gray-light)}.review-list button{text-align:left;background:var(--white);width:100%;font:inherit;cursor:pointer;color:var(--light-black);border:0;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;display:grid}.review-list button.is-on{background:var(--tinted);border-left:3px solid var(--blue-main);padding-left:9px}.review-list .rl-name{font-size:15px;font-weight:500}.review-list .rl-meta{color:var(--gray-dark);grid-column:1;font-size:12px}.review-list .pill{grid-area:1/2/span 2;align-self:center}.review-list .rl-row{align-items:stretch;display:flex}.review-list .rl-row input{width:18px;height:18px;accent-color:var(--blue-main);flex:none;align-self:center;margin:0 0 0 12px}.review-list .rl-row button{flex:1;min-width:0}.review-detail{border:1px solid var(--gray-light);background:var(--white);padding:16px 20px;scroll-margin-top:12px}.review-detail h3{margin:0 0 4px;font-size:22px}.review-actions{margin:12px 0}.review-nav{gap:6px;margin-left:auto;display:inline-flex}.review-scores{border-collapse:collapse;width:100%;max-width:560px;font-size:15px}.review-scores th,.review-scores td{text-align:left;border-bottom:1px solid var(--gray-light);padding:6px 8px}.review-scores th{color:var(--gray-dark);font-size:12px;font-weight:400}.review-weeks{gap:10px;padding-left:20px;display:grid}.review-weeks ul{color:var(--light-black);margin:4px 0 0;padding-left:18px;font-size:15px}.review-pair{grid-template-columns:1fr;gap:8px 24px;display:grid}@media (width>=720px){.review-pair{grid-template-columns:1fr 1fr}}.review-pair ol,.review-pair ul{padding-left:20px;font-size:15px}.review-detail .card-top>.msg{white-space:nowrap}
