.s2{color:var(--ink);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.s2.s2{flex-direction:column}}.s2 *,.s2 :before,.s2 :after{box-sizing:border-box}.s2 button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.s2 input,.s2 textarea{font:inherit;color:inherit}.s2 h1,.s2 h2,.s2 h3,.s2 h4,.s2 p,.s2 figure{margin:0}.s2 ul{margin:0;padding:0;list-style:none}.s2 :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s2 .ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.s2 .ico.sm{width:15px;height:15px}.s2 .ico.lg{width:22px;height:22px}.s2 .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.s2 .fig{font-family:var(--font-num);font-variant-numeric:proportional-nums}.s2 .muted{color:var(--ink-2)}.s2 .faint{color:var(--ink-3)}.s2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s2 .kbd{min-width:20px;height:20px;font-family:var(--font);color:var(--ink-2);background:var(--kbd-bg);border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.s2 .tag-sample{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.s2 .av{letter-spacing:.02em;width:34px;height:34px;color:var(--av-ink);background:hsl(var(--h) var(--av-s) var(--av-l));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.s2 .btn{border-radius:var(--r-btn);white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.s2 .btn:hover{border-color:var(--ink-3)}.s2 .btn:active{transform:scale(.98)}.s2 .btn.pri{background:var(--accent);color:var(--on-accent);border-color:#0000}.s2 .btn.pri .kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor}.s2 .btn.ghost{background:0 0;border-color:#0000}.s2 .btn.sm{height:32px;padding:0 11px;font-size:13px}.s2 .btn[disabled]{opacity:.45;cursor:not-allowed}.s2.ro .editable{opacity:.5;pointer-events:none}.s2 .seg{border-radius:var(--r-seg);background:var(--seg-bg);gap:2px;padding:3px;display:inline-flex}.s2 .seg button{border-radius:calc(var(--r-seg) - 3px);color:var(--ink-2);white-space:nowrap;padding:5px 11px;font-size:13px;font-weight:600}.s2 .seg button.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.s2 .card{background:var(--surface);border-radius:var(--r-card);border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.s2 .card-h{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:16px 18px 0;display:flex}.s2 .card-h h2{white-space:nowrap}.s2 .card-h h2,.s2 .card-h h3{font-size:var(--h-size);font-weight:var(--h-weight);letter-spacing:var(--h-track);text-transform:var(--h-case);font-family:var(--h-font)}.s2 .card-h .sub{color:var(--ink-3);font-size:13px}.s2 .card-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.s2 .card-b{padding:14px 18px 18px}.s2 .dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.s2 .dot.t{background:var(--ring-t)}.s2 .dot.n{background:var(--ring-n)}.s2 .dot.h{background:var(--ring-h)}.s2 .delta{white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.s2 .delta.bad{color:var(--warn)}.s2 .delta.crit{color:var(--crit)}.s2 .delta.ok{color:var(--ink-2)}.s2 .delta .ico{stroke-width:2.2px;width:14px;height:14px}.s2 .chip{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.s2 .chip .ico{width:15px;height:15px}.s2 .toast{z-index:60;background:var(--toast-bg);color:var(--toast-ink);border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-weight:500;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.s2 .rings{display:block;overflow:visible}.s2 .rg-track{fill:none;opacity:var(--track-o)}.s2 .rg-arc{fill:none;stroke-linecap:round}.s2 .rg-t{stroke:var(--ring-t)}.s2 .rg-n{stroke:var(--ring-n)}.s2 .rg-h{stroke:var(--ring-h)}.s2 .rg-a{stroke:var(--ring-a)}@media (prefers-reduced-motion:no-preference){.s2.anim .rg-arc{animation:.9s cubic-bezier(.2,.8,.2,1) both c2-ring-in}.s2.anim .c-draw{stroke-dasharray:1;animation:.9s cubic-bezier(.3,.7,.2,1) both c2-draw-in}.s2.anim .rise{animation:.42s cubic-bezier(.2,.8,.2,1) both c2-rise-in}.s2.anim .rise:nth-child(2){animation-delay:40ms}.s2.anim .rise:nth-child(3){animation-delay:80ms}.s2.anim .rise:nth-child(4){animation-delay:.12s}.s2 .toast{animation:.2s cubic-bezier(.2,.8,.2,1) c2-toast-in}.s2 .panel-slide{animation:.24s cubic-bezier(.2,.8,.2,1) c2-slide-in}.s2 .skel{animation:1.3s ease-in-out infinite c2-skel}.s2 .row,.s2 .qrow,.s2 .field-dot{transition:background-color .1s linear,transform .16s}}@keyframes c2-ring-in{0%{stroke-dasharray:0 var(--c)}to{stroke-dasharray:var(--d) var(--c)}}@keyframes c2-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes c2-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes c2-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes c2-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes c2-skel{0%,to{opacity:.55}50%{opacity:1}}.s2 .chart,.s2 .spark{display:block;overflow:visible}.s2 .chart text{font-family:var(--font-num)}.s2 .c-grid{stroke:var(--grid);stroke-width:1px}.s2 .c-axis{stroke:var(--axis);stroke-width:1px}.s2 .c-tick{fill:var(--ink-3);font-size:11px}.s2 .c-tick2{fill:var(--ink-2);font-size:12.5px;font-family:var(--font)!important}.s2 .c-band{fill:var(--band)}.s2 .c-dot{fill:var(--dot)}.s2 .c-dot2{fill:var(--series);stroke:var(--surface);stroke-width:2px}.s2 .c-line{fill:none;stroke:var(--series);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.s2 .c-wash{fill:var(--series);opacity:.08}.s2 .c-end{fill:var(--series);stroke:var(--surface);stroke-width:2.5px}.s2 .c-pb{fill:var(--gold);stroke:var(--surface);stroke-width:2.5px}.s2 .c-bad{fill:var(--warn);stroke:var(--surface);stroke-width:2px}.s2 .c-hollow{fill:var(--surface);stroke:var(--ink-3);stroke-width:2px}.s2 .c-conn{stroke:var(--series);stroke-width:2.5px}.s2 .c-conn-bad{stroke:var(--warn);stroke-width:2.5px}.s2 .c-label{fill:var(--ink);font-size:12.5px;font-weight:700}.s2 .c-label2{fill:var(--ink-2);font-size:11.5px}.s2 .c-note{fill:var(--ink-3);font-size:11px;font-family:var(--font)!important}.s2 .c-marker{stroke:var(--line-2);stroke-width:1px}.s2 .c-bar{fill:var(--bar)}.s2 .c-bar-hi{fill:var(--bar-hi)}.s2 .c-bar-muted{fill:var(--bar-muted)}.s2 .c-bar-soft{fill:var(--bar-soft)}.s2 .c-track{fill:var(--bar-track)}.s2 .c-missing{fill:var(--ink-3);opacity:.5}.s2 .c-line-short{fill:none;stroke:var(--ring-t);stroke-width:2.5px;stroke-linejoin:round}.s2 .c-line-long{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;opacity:.85}.s2 .c-end-short{fill:var(--ring-t);stroke:var(--surface);stroke-width:2px}.s2 .c-end-long{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.s2 .z1{fill:var(--z1)}.s2 .z2{fill:var(--z2)}.s2 .z3{fill:var(--z3)}.s2 .z4{fill:var(--z4)}.s2 .z5{fill:var(--z5)}.s2 .sp-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.s2 .sp-area{fill:var(--series);opacity:.1}.s2 .sp-dot{fill:var(--series);stroke:var(--surface);stroke-width:2px}.s2 .sp-line.bad,.s2 .sp-dot.bad{stroke:var(--warn)}.s2 .sp-dot.bad{fill:var(--warn);stroke:var(--surface)}.s2 .sp-area.bad{fill:var(--warn)}.s2 .pal-back{z-index:70;background:var(--scrim);justify-content:center;padding-top:120px;display:flex;position:absolute;inset:0}.s2 .pal{background:var(--surface);width:640px;max-height:540px;color:var(--ink);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0006}.s2 .pal-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.s2 .pal-in input{background:0 0;border:0;outline:0;flex:1;font-size:17px}.s2 .pal-list{padding:6px;overflow:auto}.s2 .pal-grp{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px 4px;font-size:11.5px;font-weight:700}.s2 .pal-item{border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14.5px;display:flex}.s2 .pal-item[aria-selected=true]{background:var(--row-sel)}.s2 .pal-item .hint{color:var(--ink-3);margin-left:auto;font-size:12.5px}.s2 .pal-foot{border-top:1px solid var(--line);color:var(--ink-3);gap:16px;padding:9px 16px;font-size:12.5px;display:flex}.s2 .pal-empty{color:var(--ink-3);padding:16px 12px}.s2 .help{width:580px;padding:22px 24px}.s2 .help h2{margin-bottom:14px;font-size:17px}.s2 .help dl{grid-template-columns:150px 1fr;gap:9px 14px;margin:0;display:grid}.s2 .help dt{gap:4px;display:flex}.s2 .help dd{color:var(--ink-2);margin:0}.s2 .side{width:var(--side-w);background:var(--side-bg);color:var(--side-ink);border-right:1px solid var(--side-line);flex-direction:column;flex:none;gap:18px;padding:18px 14px;display:flex;overflow:auto}.s2 .brand{align-items:center;gap:11px;padding:0 6px;display:flex}.s2 .brand img{border-radius:10px;width:42px;height:42px;display:block}.s2 .brand b{font-size:13.5px;font-weight:700;line-height:1.2;display:block}.s2 .brand span{color:var(--side-ink-3);font-size:12px}.s2 .side .search{background:var(--side-search);height:38px;color:var(--side-ink-3);border-radius:10px;align-items:center;gap:9px;width:100%;padding:0 11px;font-size:13.5px;display:flex}.s2 .side .search .kbd{color:var(--side-ink-3);border-color:var(--side-line);background:0 0;margin-left:auto}.s2 .side h4{letter-spacing:.1em;text-transform:uppercase;color:var(--side-ink-3);font-size:11px;font-weight:700;font-family:var(--h-font);margin:0 0 5px;padding:0 10px}.s2 .side a{height:36px;color:var(--side-ink-2);border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.s2 .side a:hover{background:var(--side-hover)}.s2 .side a .n{font-family:var(--font-num);color:var(--side-ink-3);margin-left:auto;font-size:12.5px;font-weight:600}.s2 .side a.on{background:var(--side-on);color:var(--side-ink);font-weight:600}.s2 .side a.on .n{color:var(--side-ink)}.s2 .side .foot{border-top:1px solid var(--side-line);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;font-size:13px;display:flex}.s2 .main{flex-direction:column;flex:1;min-width:0;display:flex}.s2 .top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex}.s2 .top .crumbs{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.s2 .top .crumbs b{color:var(--ink);font-weight:600}.s2 .top .right{align-items:center;gap:14px;margin-left:auto;display:flex}.s2 .content{flex:1;min-height:0;padding:24px 28px 40px;overflow:auto}.s2 .banner{background:var(--banner-bg);color:var(--banner-ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 28px;font-size:14px;display:flex}.s2 .banner b{font-weight:700}.s2 .banner .btn{margin-left:auto}.s2 .chead{align-items:center;gap:22px;display:flex}.s2 .chead .who h1{white-space:nowrap;font-family:var(--h-font);font-size:var(--name-size);font-weight:var(--name-weight);letter-spacing:var(--name-track);text-transform:var(--name-case);line-height:1.05}.s2 .chead .who p{color:var(--ink-2);margin-top:6px;font-size:14px}.s2 .chead .legend{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:5px 10px;font-size:13px;display:grid}.s2 .chead .legend b{font-family:var(--font-num);font-size:15px;font-weight:700}.s2 .chead .acts{align-self:flex-start;gap:8px;margin-left:auto;display:flex}.s2 .ctabs{border-bottom:1px solid var(--line);gap:4px;margin:20px 0 22px;display:flex}.s2 .ctabs a{color:var(--ink-2);font-size:14px;font-weight:600;font-family:var(--tab-font);letter-spacing:var(--tab-track);text-transform:var(--tab-case);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 13px;text-decoration:none}.s2 .ctabs a.on{color:var(--ink);border-bottom-color:var(--accent-ui)}.s2 .ctabs .gap{flex:1}.s2 .spanel{z-index:30;background:var(--panel-bg);border-left:1px solid var(--line-2);flex-direction:column;width:420px;display:flex;position:absolute;top:60px;bottom:0;right:0;box-shadow:-24px 0 60px #00000047}.s2 .spanel .ptabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px 0;display:flex}.s2 .spanel .ptabs button{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-weight:600;display:inline-flex}.s2 .spanel .ptabs button.on{color:var(--ink);border-bottom-color:var(--accent-ui)}.s2 .spanel .ptabs .x{color:var(--ink-3);margin-left:auto}.s2 .spanel .pbody{flex:1;padding:16px 18px 24px;overflow:auto}.s2 .spanel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px;font-size:12px;font-weight:700}.s2 .spanel h3:first-child{margin-top:2px}.s2 .spanel dl{grid-template-columns:136px 1fr;gap:8px 12px;margin:0;font-size:13.5px;display:grid}.s2 .spanel dt{color:var(--ink-3)}.s2 .spanel dd{margin:0}.s2 .spanel .tk{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;display:flex}.s2 .spanel .tk:first-of-type{border-top:0}.s2 .spanel .tk .box{border:1.8px solid var(--field);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.s2 .spanel .tk.done .box{background:var(--ring-n);border-color:var(--ring-n);color:#fff}.s2 .spanel .tk.done span.t{color:var(--ink-3);text-decoration:line-through}.s2 .spanel .tk small{color:var(--ink-3);font-size:12.5px;display:block}.s2 .spanel .add{gap:8px;margin-top:10px;display:flex}.s2 .spanel .add input,.s2 .spanel textarea{border:1px solid var(--field);background:var(--surface);border-radius:10px;flex:1;height:38px;padding:0 12px;font-size:14px}.s2 .spanel textarea{resize:none;width:100%;height:90px;padding:10px 12px}.s2 .spanel .nt{border-top:1px solid var(--line);padding:11px 0;font-size:14px}.s2 .spanel .nt small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.s2 .with-panel .content{padding-right:448px}.s2 .qrow{border-top:1px solid var(--line);cursor:default;grid-template-columns:30px 46px minmax(0,1.1fr) minmax(0,1.6fr) 118px 70px;align-items:center;gap:12px;padding:10px 14px;display:grid}.s2 .qrow:first-child{border-top:0}.s2 .qrow.cur{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2 .qrow.picked{background:var(--accent-tint)}.s2 .qrow b{font-weight:700;display:block}.s2 .qrow small{color:var(--ink-3);font-size:12.5px;display:block}.s2 .qrow .why{color:var(--ink);font-size:13.5px}.s2 .qrow .why .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700;display:block}.s2 .qrow .due{text-align:right;font-family:var(--font-num);white-space:nowrap;font-size:15px;font-weight:700}.s2 .qrow .due.hot{color:var(--crit)}.s2 .qgrp{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--grp-bg);border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.s2 .qgrp:first-child{border-top:0}.s2 .cbx{border:1.8px solid var(--field);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.s2 .cbx.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.s2 .cbx .ico{stroke-width:2.6px;width:13px;height:13px}.s2 .bulk{z-index:40;background:var(--toast-bg);color:var(--toast-ink);border-radius:14px;align-items:center;gap:4px;padding:7px 7px 7px 16px;font-size:14px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.s2 .bulk b{margin-right:10px}.s2 .bulk button{border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.s2 .bulk button:hover{background:#7f7f7f2e}.s2 .media{border-radius:var(--r-media);background:var(--media-bg);color:var(--media-ink);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.s2 .media img{object-fit:cover;width:100%;height:100%;display:block}.s2 .media .ico{stroke-width:1.3px;opacity:.9;width:55%;height:55%;position:relative}.s2 .media:before{content:"";opacity:.3;background:currentColor;height:1px;position:absolute;bottom:21%;left:16%;right:16%}.s2 .media .play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.s2 .media .play .ico{fill:currentColor;stroke:none;opacity:1;width:11px;height:11px}.s2 .skel{background:var(--skel);border-radius:10px}.s2 .state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.s2 .state h2{font-family:var(--h-font);font-size:24px;font-weight:700}.s2 .state p{color:var(--ink-2);max-width:52ch}.s2 .steps3{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:900px;margin-top:12px;display:grid}.s2 .steps3 .card{padding:18px}.s2 .steps3 .n{font-family:var(--font-num);color:var(--accent-ink);font-size:13px;font-weight:800}.s2 .steps3 h3{margin:6px 0 4px;font-size:16px}.s2 .steps3 p{color:var(--ink-2);font-size:13.5px}.s2 .errbox{border-radius:var(--r-card);border:1px solid var(--crit-line);background:var(--crit-bg);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.s2 .errbox .ico{color:var(--crit);margin-top:2px}.s2 .errbox b{font-size:15px;display:block}.s2 .errbox p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.s2 .infobox{border-radius:var(--r-card);border:1px solid var(--line-2);background:var(--surface);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.s2 .infobox .ico{color:var(--ink-3);margin-top:2px}.s2 .infobox b{font-size:15px;display:block}.s2 .infobox p{color:var(--ink-2);max-width:70ch;margin-top:2px;font-size:13.5px}.s2.P{--font:var(--font-figtree), "Helvetica Neue", Arial, sans-serif;--font-num:var(--font-saira), "Arial Narrow", sans-serif;--h-font:var(--font-saira), "Arial Narrow", sans-serif;--h-size:13px;--h-weight:700;--h-track:.1em;--h-case:uppercase;--name-size:44px;--name-weight:700;--name-track:.01em;--name-case:uppercase;--tab-font:var(--font-saira), sans-serif;--tab-track:.08em;--tab-case:uppercase;--r-card:16px;--r-btn:10px;--r-seg:10px;--r-media:10px;--side-w:236px;--bg:#0b0b0c;--surface:#141416;--surface-2:#1b1b1e;--line:#242427;--line-2:#34343a;--field:#5a5a60;--ink:#f2f1ec;--ink-2:#b0afa9;--ink-3:#8e8d88;--focus:#c8a86c;--gold:#c8a86c;--ring-t:#e5602a;--ring-n:#23a862;--ring-h:#3598e0;--ring-a:#c8a86c;--track-o:.2;--crit:#ff5a6a;--warn:#f2b441;--crit-bg:#ff5a6a14;--crit-line:#ff5a6a59;--kbd-bg:#1b1b1e;--av-s:30%;--av-l:28%;--av-ink:#f2f1ec;--row-sel:#1c1c20;--grp-bg:#111113;--scrim:#0000009e;--toast-bg:#f2f1ec;--toast-ink:#0b0b0c;--card-line:#1f1f22;--card-shadow:none;--seg-bg:#1b1b1e;--seg-on:#2a2a2f;--seg-shadow:none;--panel-bg:#111113;--side-bg:#060607;--side-ink:#f2f1ec;--side-ink-2:#c9c8c2;--side-ink-3:#8e8d88;--side-line:#1c1c1f;--side-on:#17171a;--side-hover:#121214;--side-search:#121214;--grid:#1e1e21;--axis:#34343a;--band:#c8a86c24;--dot:#5e5d59;--series:#f2f1ec;--bar:#6a6a72;--bar-hi:#f2f1ec;--bar-muted:#3a3a40;--bar-soft:#3b2a22;--bar-track:#232327;--z1:#4a2415;--z2:#7a3517;--z3:#ae4a1e;--z4:#e5602a;--z5:#f7a77e;--media-bg:#1f1f23;--media-ink:#c8a86c;--skel:#1c1c1f;--banner-bg:#2a2112;--banner-ink:#f2d9a6}:where(:root[data-theme=light]) .s2.s2.P{--bg:#f2f1ec;--surface:#fff;--surface-2:#f7f6f2;--line:#e3e1da;--line-2:#cfccc4;--field:#8c8a83;--ink:#0b0b0c;--ink-2:#56554f;--ink-3:#6a6964;--focus:#0b0b0c;--gold:#a8864a;--ring-t:#e8590c;--ring-n:#1e9e55;--ring-h:#0a7fc4;--track-o:.16;--crit:#c8233a;--warn:#9a5b00;--crit-bg:#fdeef0;--crit-line:#f2b8c1;--kbd-bg:#f2f1ec;--av-s:35%;--av-l:86%;--av-ink:#0b0b0c;--row-sel:#f4f2ec;--grp-bg:#f7f6f2;--scrim:#0b0b0c59;--toast-bg:#0b0b0c;--toast-ink:#f2f1ec;--card-line:#e6e4dd;--seg-bg:#eceae4;--seg-on:#fff;--seg-shadow:0 1px 2px #0000001f;--panel-bg:#fff;--grid:#eeece6;--axis:#cfccc4;--band:#a8864a24;--dot:#b8b5ad;--series:#0b0b0c;--bar:#8f8c84;--bar-hi:#0b0b0c;--bar-muted:#d8d5cd;--bar-soft:#f4d2c2;--bar-track:#eeece6;--z1:#fbe3d6;--z2:#f6b894;--z3:#ee8a55;--z4:#e8590c;--z5:#a83a04;--media-bg:#1c1b19;--media-ink:#c8a86c;--skel:#eceae4;--banner-bg:#fbf1dd;--banner-ink:#5a4214}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .s2.s2.P{--bg:#f2f1ec;--surface:#fff;--surface-2:#f7f6f2;--line:#e3e1da;--line-2:#cfccc4;--field:#8c8a83;--ink:#0b0b0c;--ink-2:#56554f;--ink-3:#6a6964;--focus:#0b0b0c;--gold:#a8864a;--ring-t:#e8590c;--ring-n:#1e9e55;--ring-h:#0a7fc4;--track-o:.16;--crit:#c8233a;--warn:#9a5b00;--crit-bg:#fdeef0;--crit-line:#f2b8c1;--kbd-bg:#f2f1ec;--av-s:35%;--av-l:86%;--av-ink:#0b0b0c;--row-sel:#f4f2ec;--grp-bg:#f7f6f2;--scrim:#0b0b0c59;--toast-bg:#0b0b0c;--toast-ink:#f2f1ec;--card-line:#e6e4dd;--seg-bg:#eceae4;--seg-on:#fff;--seg-shadow:0 1px 2px #0000001f;--panel-bg:#fff;--grid:#eeece6;--axis:#cfccc4;--band:#a8864a24;--dot:#b8b5ad;--series:#0b0b0c;--bar:#8f8c84;--bar-hi:#0b0b0c;--bar-muted:#d8d5cd;--bar-soft:#f4d2c2;--bar-track:#eeece6;--z1:#fbe3d6;--z2:#f6b894;--z3:#ee8a55;--z4:#e8590c;--z5:#a83a04;--media-bg:#1c1b19;--media-ink:#c8a86c;--skel:#eceae4;--banner-bg:#fbf1dd;--banner-ink:#5a4214}}.s2.P .fig,.s2.P .big{font-stretch:87.5%}.s2.P .eyebrow{font-family:var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.s2.P .hero{grid-template-columns:minmax(0,1fr) 640px;align-items:end;gap:28px;margin-bottom:24px;display:grid}.s2.P .hero h1{font-family:var(--h-font);letter-spacing:-.005em;margin:8px 0 10px;font-size:56px;font-weight:700;font-stretch:87.5%;line-height:.98}.s2.P .hero h1 em{color:var(--gold);font-style:normal}.s2.P .hero p{color:var(--ink-2);font-size:15px}.s2.P .hero .acts{gap:10px;margin-top:18px;display:flex}.s2.P .tele{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.s2.P .tele>div{background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.s2.P .tele .l{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.s2.P .tele .v{font-family:var(--font-num);font-size:38px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.P .tele .v small{color:var(--ink-2);margin-left:2px;font-size:16px;font-weight:600}.s2.P .tele .s{color:var(--ink-3);font-size:12.5px}.s2.P .dash{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:20px;display:grid}.s2.P .field{grid-template-columns:repeat(6,1fr);gap:10px 6px;padding:14px 16px 6px;display:grid}.s2.P .field-dot{color:var(--ink-3);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:flex}.s2.P .field-dot.need{color:var(--ink);font-weight:600}.s2.P .field-dot.need .rings{filter:drop-shadow(0 0 #0000)}.s2.P .field-dot span{white-space:nowrap;text-overflow:ellipsis;max-width:52px;overflow:hidden}.s2.P .field-legend{color:var(--ink-2);gap:14px;padding:8px 16px 16px;font-size:12px;display:flex}.s2.P .field-legend span{align-items:center;gap:6px;display:inline-flex}.s2.P .timer{background:var(--bar-track);border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.s2.P .timer i{background:var(--ink-2);border-radius:2px;height:100%;display:block}.s2.P .timer i.hot{background:var(--crit)}.s2.P .rv-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:0 10px;padding:12px 16px;display:grid}.s2.P .rv-item:first-child{border-top:0}.s2.P .rv-item .timer{grid-column:1/-1}.s2.P .rv-item b{font-weight:700}.s2.P .rv-item small{color:var(--ink-3);font-size:12.5px;display:block}.s2.P .rv-item .left{font-family:var(--font-num);font-weight:700}.s2.P .chead .legend .l{color:var(--ink-2)}.s2.P .ov{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.s2.P .ov .w8{grid-column:span 8}.s2.P .ov .w4{grid-column:span 4}.s2.P .ov .w6{grid-column:span 6}.s2.P .bignum{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.s2.P .bignum b{font-family:var(--font-num);font-size:40px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.P .bignum b small{color:var(--ink-2);margin-left:3px;font-size:16px;font-weight:600}.s2.P .mrow{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 80px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.s2.P .mrow:first-child{border-top:0}.s2.P .mrow .v{font-family:var(--font-num);text-align:right;white-space:nowrap;font-size:17px;font-weight:700}.s2.P .nm{border-top:1px solid var(--line);padding:10px 0}.s2.P .nm:first-child{border-top:0}.s2.P .nm p{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:14px;display:flex}.s2.P .nm p b{font-family:var(--font-num);font-weight:700}.s2.P .days7{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.s2.P .days7 i{background:var(--bar-track);border-radius:4px;height:8px}.s2.P .days7 i.on{background:var(--ring-h)}.s2.P .art{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.s2.P .art:first-child{border-top:0}.s2.P .art .cover{background:linear-gradient(0deg, #c8a86c2e, #c8a86c2e), var(--surface-2);width:52px;height:52px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.s2.P .art b{font-size:14px;font-weight:600;line-height:1.3;display:block}.s2.P .art small{color:var(--ink-3);font-size:12.5px}.s2.P .art small.new{color:var(--gold);font-weight:600}.s2.P .ptool{align-items:center;gap:12px;margin-bottom:18px;display:flex}.s2.P .ptool .right{gap:8px;margin-left:auto;display:flex}.s2.P .h28{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:250px repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.s2.P .h28>div{background:var(--surface);padding:16px 18px}.s2.P .h28 .ringcell{align-items:center;gap:14px;display:flex}.s2.P .h28 .l{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.s2.P .h28 .v{font-family:var(--font-num);margin-top:4px;font-size:40px;font-weight:700;font-stretch:87.5%;line-height:1.05}.s2.P .h28 .v small{color:var(--ink-2);margin-left:2px;font-size:16px;font-weight:600}.s2.P .h28 .s{color:var(--ink-3);font-size:12.5px}.s2.P .mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.s2.P .mt{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;padding:14px 16px;display:grid}.s2.P .mt .l{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.s2.P .mt .l .grip{color:var(--ink-3);margin-left:auto}.s2.P .mt .v{font-family:var(--font-num);font-size:32px;font-weight:700;font-stretch:87.5%;line-height:1.1}.s2.P .mt .v small{color:var(--ink-2);margin-left:3px;font-size:14px;font-weight:600}.s2.P .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.s2.P .row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.s2.P .loadnums{align-items:flex-end;gap:28px;margin-bottom:10px;display:flex}.s2.P .loadnums div{flex-direction:column;display:flex}.s2.P .loadnums span{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.s2.P .loadnums b{font-family:var(--font-num);font-size:32px;font-weight:700;font-stretch:87.5%;line-height:1.1}.s2.P .state-chip{background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.s2.P .zl{color:var(--ink-3);grid-template-columns:repeat(5,1fr);margin-top:7px;font-size:12px;display:grid}.s2.P .zl b{color:var(--ink);font-family:var(--font-num);font-weight:700}.s2.P .exlist{border-right:1px solid var(--line);padding-right:14px}.s2.P .exlist .srch{background:var(--surface-2);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:13.5px;display:flex}.s2.P .exi{border-radius:10px;flex-direction:column;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.s2.P .exi small{color:var(--ink-3);font-size:12.5px;font-weight:400}.s2.P .exi.on{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.P .pbgrid{background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.s2.P .pbgrid div{background:var(--surface-2);padding:12px 14px}.s2.P .pbgrid span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;font-family:var(--h-font);align-items:center;gap:6px;display:flex}.s2.P .pbgrid b{font-family:var(--font-num);margin-top:2px;font-size:26px;font-weight:700;font-stretch:87.5%;display:block}.s2.P .pbgrid small{color:var(--ink-3);font-size:12.5px}.s2.P table.t{border-collapse:collapse;width:100%;font-size:13.5px}.s2.P table.t th{text-align:left;font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 8px 0;font-size:11px;font-weight:700}.s2.P table.t td{border-top:1px solid var(--line);padding:9px 8px 9px 0}.s2.P table.t td.n{font-family:var(--font-num);white-space:nowrap;font-weight:600}.s2.P .pb{color:var(--gold);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.s2.P .pb .ico{width:14px;height:14px}.s2.P .ses{border-top:1px solid var(--line);grid-template-columns:94px minmax(0,1fr) 70px 90px auto;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.s2.P .ses:first-child{border-top:0}.s2.P .ses .n{font-family:var(--font-num);font-weight:600}.s2.P .wk{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:4px 12px;padding:12px 0;font-size:13.5px;display:grid}.s2.P .wk:first-child{border-top:0}.s2.P .wk .d{font-family:var(--font-num);font-weight:700}.s2.P .wk .m{color:var(--ink-2)}.s2.P .act{border-top:1px solid var(--line);padding:11px 0;font-size:13.5px}.s2.P .act:first-child{border-top:0}.s2.P .act .top2{justify-content:space-between;gap:8px;display:flex}.s2.P .act .stats{color:var(--ink-2);font-family:var(--font-num);gap:14px;margin-top:3px;font-size:13px;display:flex}.s2.P .tw{grid-template-columns:70px 1fr 44px;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.s2.P .tw .bar{background:var(--bar-track);border-radius:4px;height:8px;overflow:hidden}.s2.P .tw .bar i{background:var(--ring-h);height:100%;display:block}.s2.P .phases{gap:6px;margin-bottom:14px;display:flex}.s2.P .phases button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;padding:12px 14px}.s2.P .phases button b{font-family:var(--h-font);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700;display:block}.s2.P .phases button small{color:var(--ink-3);font-size:12.5px}.s2.P .phases button.on{border-color:var(--accent-ui);box-shadow:inset 0 0 0 1px var(--accent-ui)}.s2.P .wgrid{grid-template-columns:76px repeat(7,1fr);gap:4px;margin-bottom:18px;display:grid}.s2.P .wgrid .h{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-size:11px;font-weight:700}.s2.P .wgrid .w{font-family:var(--h-font);color:var(--ink-2);align-items:center;font-size:12px;font-weight:700;display:flex}.s2.P .wgrid .s{background:var(--surface);border:1px solid var(--line);height:36px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.s2.P .wgrid .s.rest{color:var(--ink-3);background:0 0;border-style:dashed;font-weight:500}.s2.P .wgrid .s.on{border-color:var(--accent-ui);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-ui)}.s2.P .bl{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.s2.P .xr{border-top:1px solid var(--line);grid-template-columns:34px 92px minmax(0,1fr) repeat(5,62px);align-items:center;gap:12px;padding:10px 16px;display:grid}.s2.P .xr:first-child{border-top:0}.s2.P .xr .code{font-family:var(--font-num);color:var(--ink-3);font-size:15px;font-weight:700}.s2.P .xr b{font-size:15px;font-weight:700}.s2.P .xr small{color:var(--ink-3);font-size:12.5px;display:block}.s2.P .xr .cell{background:var(--surface-2);height:38px;font-family:var(--font-num);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex}.s2.P .xr .cell small{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10.5px;font-weight:600}.s2.P .xr .cell.edit{box-shadow:inset 0 0 0 2px var(--accent-ui);background:var(--surface)}.s2.P .xr.cur{background:var(--row-sel)}.s2.P .xr.ss{box-shadow:inset 3px 0 0 var(--ink-3)}.s2.P .xr.cur.ss,.s2.P .xr.cur{box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.P .lib{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.s2.P .lib:first-child{border-top:0}.s2.P .lib small{color:var(--ink-3);font-size:12.5px;display:block}.s2.P .r3{grid-template-columns:268px minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.s2.P .score{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.s2.P .score>div{background:var(--surface);padding:13px 15px}.s2.P .score .l{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.s2.P .score .v{font-family:var(--font-num);font-size:34px;font-weight:700;font-stretch:87.5%;line-height:1.1}.s2.P .score .v small{color:var(--ink-2);margin-left:2px;font-size:14px}.s2.P .score .d{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.s2.P .qa{margin-top:20px}.s2.P .qa h3{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 6px;font-size:12px;font-weight:700}.s2.P .qa p.now{font-size:17px;line-height:1.55}.s2.P .qa p.last{color:var(--ink-3);margin-top:4px;font-size:13.5px}.s2.P textarea.notes{resize:none;border:1px solid var(--field);background:var(--surface-2);border-radius:12px;width:100%;min-height:128px;padding:11px 12px;font-size:14px;line-height:1.5}.s2.P .nut{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.P .meal{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.s2.P .meal:first-child{border-top:0}.s2.P .meal .slot{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.s2.P .meal b{font-size:15px;font-weight:600;line-height:1.3;display:block}.s2.P .meal .k{font-family:var(--font-num);text-align:right;font-weight:700}.s2.P .macros{grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 8px;display:grid}.s2.P .macros div span{color:var(--ink-3);font-size:12px}.s2.P .macros div b{font-family:var(--font-num);font-size:26px;font-weight:700;font-stretch:87.5%;display:block}.s2.P .swaps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.s2.P .swap{background:var(--surface-2);border-radius:12px;overflow:hidden}.s2.P .swap img{object-fit:cover;width:100%;height:96px;display:block}.s2.P .swap div{padding:9px 11px;font-size:13px;font-weight:600;line-height:1.3}.s2.P .swap small{color:var(--ink-3);font-weight:400;font-family:var(--font-num);display:block}.s2.P .hidden-avg{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:flex}@media (max-width:767px){.s2.s2.P .pbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.s2.s2.P .pbar img{border-radius:8px;width:34px;height:34px}.s2.s2.P .pbar h1{font-family:var(--h-font);text-transform:uppercase;font-size:26px;font-weight:700;font-stretch:87.5%}.s2.s2.P .pbar .right{gap:16px;margin-left:auto;display:flex}.s2.s2.P .pbody{flex:1;overflow:auto}.s2.s2.P .pk{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.s2.s2.P .pk div{background:var(--surface);color:var(--ink-3);padding:12px 14px;font-size:12px}.s2.s2.P .pk b{font-family:var(--font-num);color:var(--ink);font-size:26px;font-weight:700;font-stretch:87.5%;display:block}.s2.s2.P .pi{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.s2.s2.P .pi b{font-weight:700;display:block}.s2.s2.P .pi p{color:var(--ink-2);font-size:13.5px;line-height:1.35}.s2.s2.P .pi .due{font-family:var(--font-num);font-size:16px;font-weight:700}.s2.s2.P .pi .due.hot{color:var(--crit)}.s2.s2.P .pg{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px 6px;font-size:11.5px;font-weight:700}.s2.s2 .tabbar{border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(4,1fr);height:72px;padding-bottom:10px;display:grid}.s2.s2 .tabbar a{color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.s2.s2 .tabbar a.on{color:var(--ink)}.s2.s2 .tabbar .ico{width:24px;height:24px}}.s2 .axis-cap{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.s2 svg.chart{max-width:100%;height:auto}.s2 .chead{flex-wrap:wrap}.s2 .ctabs{scrollbar-width:none;overflow-x:auto}.s2 .ctabs a{white-space:nowrap;flex:none}.s2.P .with-panel .ov .w8,.s2.P .with-panel .ov .w4{grid-column:span 12}.s2.P .with-panel .ov .w4{grid-column:span 6}.s2.P .with-panel .ov .w8{grid-column:span 12}.s2.P .mrow .faint{white-space:nowrap}.s2.P .chead .who .legend{gap:18px;margin-top:12px;display:flex}.s2.P .chead .who .legend>span{margin-right:4px}.s2 .chead .who{flex:340px;min-width:0}.s2.P .chead .who .legend{flex-wrap:wrap;row-gap:6px}.s2.P .chead .legend{grid-template-columns:auto}.s2.P .chead .legend .lp{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.s2.P .chead .legend .lp b{margin-left:2px}.s2.P .ses{grid-template-columns:94px minmax(0,1fr) 64px 84px 104px}.s2.P .ses>span:nth-child(3),.s2.P .ses>span:nth-child(4){text-align:right}.s2 table th,.s2 table td{white-space:nowrap}.s2 .more{width:30px;height:30px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:inline-grid}.s2 .more:hover{background:var(--surface-2);color:var(--ink)}.s2 .btn.danger{color:var(--crit)}.s2.P .act .stats{flex-wrap:wrap;align-items:center}.s2.P .act .more{width:26px;height:26px;margin-left:auto}.s2.C{--h-size:16px;--h-weight:650;--h-track:0;--h-case:none;--name-size:44px;--name-weight:700;--name-track:-.005em;--name-case:none;--tab-font:var(--font-figtree), sans-serif;--tab-track:0;--tab-case:none;--r-card:20px;--r-btn:12px;--r-seg:12px;--r-media:14px;--side-w:244px;--sleep:#7d7aff;--body:#c77dff;--card-line:#1f1f22;--field:#6a6a72;--macro-protein:#d12c37;--macro-carbs:#bd840e;--macro-fat:#2f9be8;--macro-fibre:#35a866}:where(:root[data-theme=light]) .s2.s2.C{--sleep:#5e5ce6;--body:#af52de;--card-line:transparent;--card-shadow:0 1px 2px #0b0b0c0a, 0 6px 20px #0b0b0c0d;--field:#8c8a83;--gold:#a8864a;--macro-protein:#c8102e;--macro-carbs:#b87a00;--macro-fat:#1b7fcc;--macro-fibre:#1f8a4f}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .s2.s2.C{--sleep:#5e5ce6;--body:#af52de;--card-line:transparent;--card-shadow:0 1px 2px #0b0b0c0a, 0 6px 20px #0b0b0c0d;--field:#8c8a83;--gold:#a8864a;--macro-protein:#c8102e;--macro-carbs:#b87a00;--macro-fat:#1b7fcc;--macro-fibre:#1f8a4f}}.s2.C .content{padding:28px 32px 48px}.s2.C .card-h{padding:18px 20px 0}.s2.C .card-b{padding:14px 20px 20px}.s2.C .card-h h2{font-family:var(--font);letter-spacing:-.005em;font-weight:700}.s2.C .eyebrow{letter-spacing:.08em}.s2.C .ctabs a{font-size:14.5px}.s2.C .chead .who h1{font-stretch:87.5%}.s2.C .hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:20px}.s2.C .dash{gap:22px}.s2.C .ov,.s2.C .nut,.s2.C .row2,.s2.C .row3{gap:20px}.s2.C .h28,.s2.C .score,.s2.C .tele{border-radius:20px}:where(:root[data-theme=light]) .s2.s2.C .h28,:where(:root[data-theme=light]) .s2.s2.C .score{box-shadow:var(--card-shadow);border-color:#0000}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .s2.s2.C .h28,:where(:root:not([data-theme=dark])) .s2.s2.C .score{box-shadow:var(--card-shadow);border-color:#0000}}.s2.C .qrow{border-radius:0}.s2.C .pins-h{justify-content:space-between;align-items:baseline;margin:0 2px 10px;display:flex}.s2.C .pins-h .l{font-family:var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.s2.C .pins{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.s2.C .pin{flex-direction:column;gap:8px;min-height:164px;padding:16px 18px;display:flex}.s2.C .pin .bigv{font-family:var(--font-num);font-size:40px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .pin .bigv small{font-family:var(--font);color:var(--ink-2);margin-left:4px;font-size:15px;font-weight:600}.s2.C .pin p{color:var(--ink-2);font-size:13.5px}.s2.C .pin .foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.s2.C .avstack{display:flex}.s2.C .avstack .av{border:2px solid var(--surface);width:30px;height:30px;margin-left:-8px;font-size:11px}.s2.C .avstack .av:first-child{margin-left:0}.s2.C .link{color:var(--accent-ink);font-weight:600;text-decoration:none}.s2.C .cat{align-items:center;gap:7px;width:100%;font-size:13.5px;font-weight:700;display:inline-flex}.s2.C .cat .ico{stroke-width:2px;width:17px;height:17px}.s2.C .cat.t .ico{color:var(--ring-t)}.s2.C .cat.n .ico{color:var(--ring-n)}.s2.C .cat.h .ico{color:var(--ring-h)}.s2.C .cat.s .ico{color:var(--sleep)}.s2.C .cat.b .ico{color:var(--body)}.s2.C .cat.l .ico{color:var(--gold)}.s2.C .cat.c .ico{color:var(--crit)}.s2.C .cat time{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:500}.s2.C .ov .w12{grid-column:1/-1}.s2.C .hlrow{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.s2.C .hlrow>div{border-left:1px solid var(--line);padding:16px 20px}.s2.C .hlrow>div:first-child{border-left:0}.s2.C .hlrow p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.45}.s2.C .hlrow p b{color:var(--ink);font-family:var(--font-num);font-size:15.5px;font-weight:700}.s2.C .summary{align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.s2.C .summary p{color:var(--ink-2);max-width:110ch;font-size:15px;line-height:1.5}.s2.C .summary p b{color:var(--ink)}.s2.C .art .cover{background:var(--surface-2);border-radius:12px;overflow:hidden}.s2.C .art .cover img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .lead{margin-bottom:14px;font-size:16.5px;font-weight:500;line-height:1.5}.s2.C .chg{grid-template-columns:104px minmax(0,1fr) 124px;align-items:center;gap:6px 14px;font-size:14px;display:grid}.s2.C .chg .v{color:var(--ink-2);white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.s2.C .chg .v b{color:var(--ink)}.s2.C .mealgrid{gap:14px;display:grid}.s2.C .mealgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.s2.C .mealgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.s2.C .mealc{background:var(--surface-2);border-radius:16px;overflow:hidden}.s2.C .mealc .ph{background:var(--surface-3,var(--surface-2));height:128px;color:var(--ink-3);align-content:center;place-items:center;gap:6px;font-size:12.5px;font-weight:600;display:grid;position:relative;overflow:hidden}.s2.C .mealgrid.three .mealc .ph{height:96px}.s2.C .mealc .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s2.C .mealc .ph .ico{stroke-width:1.4px;width:28px;height:28px}.s2.C .mealc .bd{padding:10px 12px 12px}.s2.C .mealc .slot{color:var(--ink-3);font-size:12px;font-weight:700}.s2.C .mealc b{margin:2px 0 6px;font-size:14px;font-weight:700;line-height:1.3;display:block}.s2.C .mealc .kc{color:var(--ink-2);font-size:12.5px;font-family:var(--font-num);gap:12px;display:flex}.s2.C .mealc .kc b{margin:0;font-size:13px;display:inline}.s2.C .msplit{border-radius:5px;gap:2px;height:10px;margin:2px 0 8px;display:flex;overflow:hidden}.s2.C .msplit i{display:block}.s2.C .mkey{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.s2.C .macros div span{font-size:12.5px}.s2.C h1{text-transform:none!important}.s2.C .hero .acts{margin-top:14px}.s2.C .qrow small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.s2.C .summary{display:block}.s2.C .summary p{margin-top:8px}.s2.C .phases button b{text-transform:none;letter-spacing:0;font-family:var(--font);font-size:15px}.s2.C .phases button{border-radius:16px}.s2.P .xgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.P .xtabs{border-radius:var(--r-seg);background:var(--seg-bg);gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.s2.P .xtabs button{border-radius:calc(var(--r-seg) - 3px);color:var(--ink-2);padding:7px 14px;font-weight:600}.s2.P .xtabs button.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.s2.P .xlist{color:var(--ink-2);gap:8px;padding-left:18px;list-style:outside;display:grid}.s2.P .xlist b{color:var(--ink)}.s2.P .frow{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.s2.P .frow:first-child{border-top:0}.s2.P .frow label,.s2.P .frow .lab{color:var(--ink-2);font-size:13.5px;font-weight:600}.s2.P .frow input{border:1px solid var(--field);background:var(--surface-2);border-radius:10px;height:40px;padding:0 12px}.s2.P .swb{border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #7f7f7f59}.s2.P .swb.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.s2.P .xpv{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:16px;padding:12px 14px;display:flex}.s2.P .link{color:var(--accent-ink);font-weight:600;text-decoration:none}.s2.P .sq{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #7f7f7f59}.s2.P .sw2{background:var(--surface-2);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;position:relative}.s2.P .sw2:after{content:"";background:var(--ink-3);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.s2.P .sw2.on{background:var(--accent);box-shadow:none}.s2.P .sw2.on:after{background:var(--on-accent);left:19px}.s2.C .pill{white-space:nowrap;background:var(--surface-2);height:24px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .pill .ico{stroke-width:2.2px;width:13px;height:13px}.s2.C .pill.ok{color:var(--ok,#1d7a46);background:color-mix(in srgb, var(--ok,#1d7a46) 10%, transparent);border-color:color-mix(in srgb, var(--ok,#1d7a46) 30%, transparent)}.s2.C .pill.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.s2.C .pill.crit{color:var(--crit);background:var(--crit-bg);border-color:var(--crit-line)}.s2.C .pill.info{color:var(--info,#0a6fb0);background:color-mix(in srgb, var(--info,#0a6fb0) 10%, transparent);border-color:color-mix(in srgb, var(--info,#0a6fb0) 30%, transparent)}.s2.C{--ok:#5cc88f;--info:#5db1f0}:where(:root[data-theme=light]) .s2.s2.C{--ok:#1c7644;--info:#0a6cab}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .s2.s2.C{--ok:#1c7644;--info:#0a6cab}}.s2.C .fld{gap:6px;display:grid}.s2.C .fld label{font-size:13.5px;font-weight:600}.s2.C .fld input{border:1px solid var(--field);background:var(--surface);border-radius:10px;height:40px;padding:0 12px;font-size:14px}.s2.C .fld small{color:var(--ink-3);font-size:12.5px}.s2.C .fld.err input{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.s2.C .fld.err small{color:var(--crit);align-items:center;gap:6px;display:inline-flex}.s2.C .fld.err small .ico{width:14px;height:14px}.s2.C .cbx{position:relative}.s2.C .cbx:after{content:"";position:absolute;inset:-4px}.s2.C .tabs-demo{border-bottom:1px solid var(--line);gap:2px;display:flex}.s2.C .tabs-demo a{color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600;text-decoration:none}.s2.C .tabs-demo a.on{color:var(--ink);border-bottom-color:var(--accent-ui)}.s2.C .grow{flex:auto}.s2.C .ico.flip{transform:scaleX(-1)}.s2.C .phead{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.s2.C .phead .pt{flex:420px;min-width:0}.s2.C .phead h1{font-family:var(--h-font);margin:6px 0 8px;font-size:40px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .phead p{color:var(--ink-2);max-width:90ch;font-size:14.5px}.s2.C .phead .acts,.s2.C .bhead .acts,.s2.C .rehead .acts,.s2.C .mphead .acts,.s2.C .fehead .acts,.s2.C .rmtop .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.s2.C .fbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.s2.C .fbar.tight{gap:6px}.s2.C .srch{background:var(--surface);border:1px solid var(--line-2);height:40px;color:var(--ink-3);border-radius:12px;flex:260px;align-items:center;gap:9px;min-width:0;padding:0 14px;font-size:14px;display:flex}.s2.C .srch>span:not(.kbd){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.s2.C .srch.sm{flex:none;width:100%;height:36px;font-size:13.5px}.s2.C .typed{color:var(--ink);font-weight:500}.s2.C .dd{background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.s2.C .dd .ico{width:15px;height:15px;color:var(--ink-3)}.s2.C .dd.on{border-color:var(--accent-ui);background:var(--accent-tint)}.s2.C .dd.sm{border-radius:10px;height:32px;padding:0 9px 0 11px;font-size:12.5px}.s2.C .pill{white-space:nowrap;background:var(--surface-2);height:22px;color:var(--ink-2);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.s2.C .pill .ico{width:13px;height:13px}.s2.C .pill.line{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.s2.C .pill.gold{background:var(--accent-tint);color:var(--accent-ink)}.s2.C .pill.ok{background:color-mix(in srgb, var(--ring-n) 18%, transparent);color:var(--ink)}.s2.C .pill.warn{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--ink)}.s2.C .pill.crit{background:var(--crit-bg);color:var(--crit)}.s2.C .pills{flex-wrap:wrap;gap:6px;display:flex}.s2.C .crit-t{color:var(--crit);font-weight:600}.s2.C .warn-t{color:var(--warn);font-weight:600}.s2.C .blk{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.s2.C .sec-h{font-family:var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:8px;margin:22px 2px 10px;font-size:12px;font-weight:700;display:flex}.s2.C .link-btn{color:var(--accent-ink);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.s2.C .link-btn.faint{color:var(--ink-3);font-weight:500}.s2.C .newf{background:var(--accent-tint);color:var(--accent-ink);letter-spacing:.04em;border-radius:5px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.s2.C .info-banner{background:color-mix(in srgb, var(--ring-h) 12%, transparent);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.s2.C .kv{grid-template-columns:150px minmax(0,1fr);gap:7px 12px;margin-top:14px;font-size:13.5px;display:grid}.s2.C .kv dt{color:var(--ink-3)}.s2.C .kv dd{margin:0;font-weight:600}.s2.C .kv.sm{grid-template-columns:112px minmax(0,1fr);gap:5px 10px;font-size:12.5px}.s2.C .grip{color:var(--ink-3);cursor:grab;flex:none;place-items:center;display:inline-grid;transform:rotate(90deg)}.s2.C .grip .ico{width:14px;height:14px}.s2.C .tscroll{overflow-x:auto}.s2.C .tfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px 16px;font-size:13px;display:flex}.s2.C .fld{min-width:0;margin-bottom:12px;display:block}.s2.C .fld .fl{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.s2.C .fld small{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.4;display:block}.s2.C .fi{background:var(--surface);border:1px solid var(--line-2);border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.s2.C .fi.multi{min-height:64px;display:block}.s2.C .fi.multi .ilink{vertical-align:1px}.s2.C .fi.dd-i{justify-content:space-between}.s2.C .fi.dd-i .ico{width:15px;height:15px;color:var(--ink-3)}.s2.C .fi.sm{border-radius:9px;min-height:32px;padding:5px 10px;font-size:13px}.s2.C .fi small{color:var(--ink-3)}.s2.C .two-f{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s2.C .stepper{gap:4px;margin-left:auto;display:inline-flex}.s2.C .stepper button{background:var(--surface-2);border-radius:8px;width:26px;height:26px;font-weight:700}.s2.C .tgl{background:var(--line-2);border-radius:11px;flex:none;width:38px;height:22px;display:inline-block;position:relative}.s2.C .tgl i{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.s2.C .tgl.on{background:var(--accent)}.s2.C .tgl.on i{left:19px}.s2.C .chk{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.s2.C .dt{border-collapse:collapse;width:100%;font-size:14px}.s2.C .dt th{text-align:left;font-family:var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px 10px;font-size:11.5px;font-weight:700}.s2.C .dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.s2.C .dt tbody tr:last-child td{border-bottom:0}.s2.C .dt .n{text-align:right}.s2.C .dt .c{text-align:center}.s2.C .dt tr.sel td{background:var(--row-sel)}.s2.C .dt tr[data-act]{cursor:pointer}.s2.C .dt tr[data-act]:hover td{background:var(--row-sel)}.s2.C .dt td:first-child,.s2.C .dt th:first-child{padding-left:20px}.s2.C .dt td:last-child,.s2.C .dt th:last-child{padding-right:20px}.s2.C .cn{text-align:left;align-items:center;gap:12px;display:inline-flex}.s2.C .cn small{color:var(--ink-3);font-size:12.5px;display:block}.s2.C .ringav{flex:none;display:inline-grid}.s2.C .ringav svg{width:100%;height:100%}.s2.C .mpic{background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:inline-grid}.s2.C .pfc{width:17px;height:17px;font-size:10.5px;font-style:normal;font-weight:800;font-family:var(--font);border-radius:5px;flex:none;place-items:center;line-height:1;display:inline-grid}.s2.C .pfc.p{background:var(--macro-protein);color:#fff}.s2.C .pfc.f{background:var(--macro-fat);color:#0a0a0b}.s2.C .pfc.c{background:var(--macro-carbs);color:#0a0a0b}.s2.C .pfcs{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.s2.C .pfcs .pfc{margin-left:5px}.s2.C .pfcs .pfc:first-child{margin-left:0}.s2.C .pfc-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .pfc-legend>span{align-items:center;gap:6px;display:inline-flex}.s2.C .legend-row{margin:-4px 0 4px}.s2.C .msplit.sm{height:8px;margin:0}.s2.C .mealc .kc .pfcs{font-size:12.5px}.s2.C .side .sub-nav{border-left:1px solid var(--side-line);flex-direction:column;gap:1px;margin:1px 0 4px 21px;padding-left:9px;display:flex}.s2.C .side .sub-nav a{height:30px;padding:0 10px;font-size:13px}.s2.C .side a.kid-on{color:var(--side-ink)}.s2.C .side .adm{letter-spacing:.06em;text-transform:uppercase;color:var(--side-ink-3);border:1px solid var(--side-line);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:700}.s2.C .otask{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.s2.C .otask:first-child{border-top:0}.s2.C .otask .ot b{font-size:14px;font-weight:600;display:block}.s2.C .otask .who{color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:inline-flex}.s2.C .otask .who .av{width:20px;height:20px;font-size:9px}.s2.C .otask.done .ot b{color:var(--ink-3);text-decoration:line-through}.s2.C .odue{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600;font-family:var(--font-num)}.s2.C .odue.late{color:var(--crit)}.s2.C .odue.today{color:var(--accent-ink)}.s2.C .legend-inline{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.s2.C .legend-inline .dot{width:8px;height:8px;margin:0 -4px 0 6px}.s2.C .wkfig{color:var(--ink-3);gap:12px;font-size:13px;display:flex}.s2.C .wkfig span{align-items:center;gap:5px;display:inline-flex}.s2.C .wkfig b{color:var(--ink)}.s2.C .caltool{gap:8px}.s2.C .navpair{display:inline-flex}.s2.C .calrange{font-family:var(--h-font);white-space:nowrap;margin:0 8px;font-size:17px;font-weight:700}.s2.C .layer-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0 2px 14px;font-size:12.5px;display:flex}.s2.C .layer-key span{align-items:center;gap:6px;display:inline-flex}.s2.C .evdot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.s2.C .evdot.t,.s2.C .bar.t,.s2.C .mev.t{background:color-mix(in srgb, var(--ring-t) 22%, var(--surface))}.s2.C .evdot.r,.s2.C .bar.r,.s2.C .mev.r{background:color-mix(in srgb, var(--ring-h) 22%, var(--surface))}.s2.C .evdot.e,.s2.C .evb,.s2.C .mev.e{background:color-mix(in srgb, var(--warn) 26%, var(--surface))}.s2.C .evdot.c,.s2.C .mev.c{background:color-mix(in srgb, var(--ring-n) 22%, var(--surface))}.s2.C .evdot.d,.s2.C .bar.d,.s2.C .mev.d{background:color-mix(in srgb, var(--sleep) 22%, var(--surface))}.s2.C .evdot{box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C .calwrap{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.s2.C .calwrap.one{grid-template-columns:minmax(0,1fr)}.s2.C .calboard{padding:0 0 12px;overflow:hidden}.s2.C .calh{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);display:grid}.s2.C .calh .ll{padding:12px 16px;font-size:12.5px}.s2.C .calh .lt,.s2.C .lane .lt{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.s2.C .calh .lt span{color:var(--ink-3);text-align:center;border-left:1px solid var(--line);white-space:nowrap;padding:12px 4px;font-size:11.5px}.s2.C .calh .lt span.today{color:var(--accent-ink);font-weight:700}.s2.C .lanes{position:relative}.s2.C .lane{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);min-height:58px;display:grid}.s2.C .lane .ll{align-items:center;gap:10px;padding:0 16px;font-size:13.5px;display:flex}.s2.C .lane .ll b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.s2.C .lane .lt{grid-auto-rows:22px;align-content:center;row-gap:4px;padding:7px 0}.s2.C .lane .bar{border-radius:7px;grid-row:1;align-items:center;margin:0 2px;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.s2.C .lane .bar b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.s2.C .lane .evb{white-space:nowrap;border-radius:6px;grid-row:2;align-items:center;margin:0 2px;padding:0 6px;font-size:11.5px;display:flex;overflow:hidden}.s2.C .lane .ms{color:var(--ink-2);white-space:nowrap;z-index:1;justify-self:start;align-items:center;gap:3px;padding-left:4px;font-size:11px;display:inline-flex;overflow:hidden}.s2.C .lane .ms .ico{color:var(--accent-ink);width:13px;height:13px}.s2.C .todayline{top:0;bottom:0;left:calc(190px + (100% - 190px) * (var(--today) + .5) / 12);background:var(--accent-ui);opacity:.7;pointer-events:none;width:2px;position:absolute}.s2.C .calside .ipl{color:var(--ink-2);align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.s2.C .calside .ipl b{font-family:var(--font-num);color:var(--ink);min-width:28px;font-size:22px}.s2.C .cov li{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.s2.C .cov .ico{color:var(--ring-n)}.s2.C .cov li.faint .ico{color:var(--ink-3)}.s2.C .mgrid2{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.s2.C .mgrid2 .mh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11.5px;font-weight:700}.s2.C .mgrid2 .mc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:104px;padding:8px;display:flex}.s2.C .mgrid2 .mc:nth-child(7n){border-right:0}.s2.C .mgrid2 .mc.out{background:var(--surface-2);color:var(--ink-3)}.s2.C .mgrid2 .mc.today .dn{background:var(--accent);color:var(--on-accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.s2.C .mgrid2 .dn{font-size:12.5px;font-weight:600;font-family:var(--font-num)}.s2.C .mev{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 6px;font-size:11.5px;overflow:hidden}.s2.C .agd{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.s2.C .agd:first-child{border-top:0}.s2.C .agi{grid-template-columns:60px 12px minmax(0,1fr);align-items:center;gap:10px;padding:3px 0;font-size:14px;display:grid}.s2.C .vgrid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.C .vq{text-align:left;border-radius:14px;grid-template-columns:76px minmax(0,1fr);gap:12px;width:100%;padding:10px;display:grid}.s2.C .vq:hover{background:var(--row-sel)}.s2.C .vq.on{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.C .vqb{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.s2.C .vqt{justify-content:space-between;align-items:center;gap:8px;display:flex}.s2.C .vqb small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.s2.C .vqb small.faint{color:var(--ink-3)}.s2.C .vplayer{background:#0b0b0c;border-radius:16px;overflow:hidden}.s2.C .vframe{color:#6b6b72;background:radial-gradient(120% 90% at 50% 40%,#232326,#0b0b0c);place-items:center;height:340px;display:grid;position:relative}.s2.C .vframe>.ico{stroke-width:.9px;width:170px;height:170px}.s2.C .vdraw{width:28%;height:72%;position:absolute;top:12%;left:36%}.s2.C .vdraw svg{fill:none;stroke:#f2c94c;stroke-width:1.2px;width:100%;height:100%}.s2.C .vdraw circle{fill:#f2c94c}.s2.C .vlabel{color:#0b0b0c;white-space:nowrap;background:#f2c94c;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:30%;left:60%}.s2.C .vtime{color:#f2f1ec;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:12.5px;position:absolute;bottom:10px;right:12px}.s2.C .vctl{color:#f2f1ec;background:#141416;align-items:center;gap:10px;padding:10px 12px;display:flex}.s2.C .vctl .btn{color:#f2f1ec}.s2.C .vctl .dd{color:#f2f1ec;background:#1f1f22;border-color:#333;height:30px}.s2.C .vctl .btn.sm:not(.ghost){background:#1f1f22;border-color:#333}.s2.C .vscrub{background:#333;border-radius:3px;flex:1;height:6px;position:relative}.s2.C .vscrub i{background:#c8a86c;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.s2.C .vmk{background:#f2c94c;border-radius:2px;width:4px;height:14px;position:absolute;top:-4px}.s2.C .vtools{background:#1f1f22;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.s2.C .vtools button{color:#cfcfd4;border-radius:7px;place-items:center;width:28px;height:26px;display:grid}.s2.C .vtools button.on{color:#fff;background:#3a3a3e}.s2.C .vnote{background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.s2.C .vnote p{color:var(--ink-2);margin-top:2px;font-size:14px}.s2.C .vfb{margin-top:16px}.s2.C .vmrow{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.s2.C .vts{color:var(--accent-ink);font-weight:700}.s2.C .vrec{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.s2.C .exwrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.s2.C .exgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.s2.C .exc{text-align:left;padding:0;overflow:hidden}.s2.C .exc .media{border-radius:0}.s2.C .exc.on{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .exb{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.s2.C .exb b{font-size:14px;font-weight:700}.s2.C .exb small{color:var(--ink-3);margin-bottom:6px;font-size:12.5px}.s2.C .cues{color:var(--ink-2);gap:5px;padding-left:18px;font-size:13.5px;list-style:decimal;display:grid}.s2.C .prggrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.s2.C .prg{text-align:left;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.s2.C .prgh{justify-content:space-between;align-items:center;gap:10px;display:flex}.s2.C .prgh b{font-family:var(--h-font);font-size:19px;font-weight:700}.s2.C .phstrip{border-radius:5px;gap:3px;height:10px;margin-top:4px;display:flex;overflow:hidden}.s2.C .phnames{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.s2.C .prgf{align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.s2.C .prgf .avstack .av{width:26px;height:26px;font-size:10px}.s2.C .bhead,.s2.C .fehead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.s2.C .bhead h1,.s2.C .fehead h1{font-family:var(--h-font);margin:6px 0 10px;font-size:44px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .bmeta{flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.s2.C .bmeta>span:first-child{align-items:center;gap:6px;display:inline-flex}.s2.C .deck{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:16px 20px;display:grid}.s2.C .dk-ring{align-items:center;gap:12px;display:flex}.s2.C .dk-ring>div{flex-direction:column;display:flex}.s2.C .dk-ring b{font-family:var(--font-num);font-size:30px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .dk-ring span,.s2.C .dk-cells .l,.s2.C .dk-bal .l,.s2.C .rcells .l,.s2.C .rcomp .l,.s2.C .cc .l{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.s2.C .dk-ring small{color:var(--ink-2);font-size:12.5px;font-weight:600}.s2.C .dk-cells{background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.s2.C .dk-cells>div{background:var(--surface);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.s2.C .deck .dk-cells>div{background:var(--surface-2)}.s2.C .dk-cells b{font-family:var(--font-num);font-size:24px;font-weight:700;font-stretch:87.5%;line-height:1.1}.s2.C .dk-cells b:not(.num){font-family:var(--h-font);font-size:19px}.s2.C .dk-cells small{color:var(--ink-3);font-size:12px}.s2.C .dk-bal{flex-direction:column;gap:7px;min-width:0;display:flex}.s2.C .balbar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.s2.C .balbar i{display:block}.s2.C .balkey{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.s2.C .balkey span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.s2.C .balkey i{border-radius:3px;width:9px;height:9px;display:inline-block}.s2.C .plan{margin-bottom:16px}.s2.C .wgrid2{grid-template-columns:96px repeat(7,minmax(0,1fr)) minmax(0,1.1fr);align-items:stretch;gap:6px;display:grid}.s2.C .wgrid2 .h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:11.5px;font-weight:700}.s2.C .wgrid2 .h.un{color:var(--warn)}.s2.C .wgrid2 .w{flex-direction:column;justify-content:center;font-size:13px;font-weight:700;display:flex}.s2.C .wgrid2 .w small{color:var(--ink-3);font-size:11.5px;font-weight:500}.s2.C .wgrid2 .s{background:var(--surface-2);text-align:left;border-radius:11px;flex-direction:column;justify-content:center;min-height:46px;padding:6px 8px 6px 20px;font-size:13px;font-weight:700;display:flex;position:relative}.s2.C .wgrid2 .s small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.s2.C .wgrid2 .s .grip{margin-top:-7px;position:absolute;top:50%;left:4px}.s2.C .wgrid2 .s.on{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent-ui)}.s2.C .wgrid2 .s.rest{border:1px dashed var(--line-2);color:var(--ink-3);text-align:center;background:0 0;align-items:center;padding:6px;font-size:11.5px;font-weight:500}.s2.C .wgrid2 .s.un:not(.rest){background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.s2.C .mxnote{margin-bottom:8px;font-size:12.5px}.s2.C .dt.mx td,.s2.C .dt.mx th{padding-top:6px;padding-bottom:6px}.s2.C .mxc{height:30px;font-family:var(--font-num);background:color-mix(in srgb, var(--gold) calc(var(--a) * 100%), transparent);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.s2.C .mxc.peak{box-shadow:inset 0 0 0 1px var(--accent-ui);font-weight:700}.s2.C .mxw{background:var(--surface-2);vertical-align:middle;border-radius:3px;width:64px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.s2.C .mxw i{background:var(--gold);height:100%;display:block}.s2.C .heathead{flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:12px;font-size:13px;display:flex}.s2.C .heathead .big{font-size:26px;font-stretch:87.5%}.s2.C .heat{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.s2.C .ht{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;height:150px;padding-bottom:10px;display:flex;position:relative;overflow:hidden}.s2.C .ht>i{opacity:.35;position:absolute;bottom:0;left:0;right:0}.s2.C .ht b{font-size:24px;font-stretch:87.5%;position:relative}.s2.C .ht span{font-size:13px;font-weight:700;position:relative}.s2.C .ht small{color:var(--ink-2);font-size:11.5px;position:relative}.s2.C .ht.b1>i,.s2.C .hk.b1{background:#7fb3d5}.s2.C .ht.b2>i,.s2.C .hk.b2{background:#6fcf97}.s2.C .ht.b3>i,.s2.C .hk.b3{background:#f2c94c}.s2.C .ht.b4>i,.s2.C .hk.b4{background:#f2994a}.s2.C .ht.b5>i,.s2.C .hk.b5{background:#eb5757}.s2.C .hk.b0{background:var(--line-2)}.s2.C .ht.b3,.s2.C .ht.b4{border-color:color-mix(in srgb, #f2994a 55%, var(--line))}.s2.C .heatkey{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.s2.C .heatkey span{align-items:center;gap:6px;display:inline-flex}.s2.C .hk{border-radius:3px;width:11px;height:11px;display:inline-block}.s2.C .bl2{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.s2.C .bside{position:sticky;top:0}.s2.C .settype-key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 20px 0;font-size:12.5px;display:flex}.s2.C .settype-key>span{align-items:center;gap:6px;display:inline-flex}.s2.C .stype{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.s2.C .stype.regular{background:var(--surface-2);color:var(--ink-3)}.s2.C .stype.warm{background:color-mix(in srgb, var(--ring-h) 22%, var(--surface));color:var(--ink)}.s2.C .stype.drop{background:color-mix(in srgb, var(--ring-t) 24%, var(--surface));color:var(--ink)}.s2.C .stype.cluster{background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ui)}.s2.C .bsec{border-top:1px solid var(--line);margin-top:12px}.s2.C .bsech{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 8px;display:flex}.s2.C .bsech>b{font-family:var(--h-font);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.s2.C .bsech .faint{font-size:12.5px}.s2.C .secnote{color:var(--ink-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;display:inline-flex}.s2.C .bx{border-radius:14px;margin:0 12px;position:relative}.s2.C .bx.cur{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.C .bx.ss:before{content:"";background:var(--accent-ui);opacity:.6;border-radius:2px;width:3px;position:absolute;top:10px;bottom:-8px;left:34px}.s2.C .bxr{cursor:pointer;grid-template-columns:16px 30px 84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 8px;display:grid}.s2.C .bxr .code{font-family:var(--font-num);color:var(--ink-2);text-align:center;z-index:1;background:inherit;font-size:15px;font-weight:700;position:relative}.s2.C .bxn{min-width:0;position:relative}.s2.C .bxn>b{font-size:15px;font-weight:700}.s2.C .bxn>small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 6px;font-size:12.5px;display:block;overflow:hidden}.s2.C .bxtags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s2.C .structchip{white-space:nowrap;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.s2.C .structchip .ico{width:13px;height:13px;color:var(--ink-3)}.s2.C .stag{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.s2.C .stag .stype{width:17px;height:17px;font-size:10px}.s2.C .bxcells{gap:6px;display:flex}.s2.C .bxcells .cell{white-space:nowrap;background:var(--surface-2);min-width:64px;height:42px;font-family:var(--font-num);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:flex}.s2.C .bx.cur .bxcells .cell{background:var(--surface)}.s2.C .bxcells .cell small{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:600}.s2.C .bxcells .cell em{color:var(--ring-h);margin-left:2px;font-size:10.5px;font-style:normal}.s2.C .bxcells button.cell{color:inherit;cursor:text;border:1px solid #0000;transition:border-color .12s,background .12s}.s2.C .bxcells button.cell:hover{border-color:var(--line-2);background:var(--surface)}.s2.C .bxcells .cell.editing{border:1px solid var(--ink-3);background:var(--surface);cursor:text}.s2.C .bxcells .cell.editing.bad{border-color:var(--bad,#d14343)}.s2.C .bxcells .cell input{width:54px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0}.s2.C .bxcells .cell .varies{font-family:var(--font);color:var(--ink-2);font-size:12px;font-weight:600}.s2.C .pop{z-index:30;background:var(--surface);min-width:280px;box-shadow:0 12px 34px #00000038, 0 0 0 1px var(--line-2);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.s2.C .pop button{text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.s2.C .pop button:hover,.s2.C .pop button.on{background:var(--row-sel)}.s2.C .pop button small{color:var(--ink-3);font-size:12px}.s2.C .stmenu button{flex-direction:row;align-items:flex-start;gap:10px}.s2.C .stmenu button>span:last-child{flex-direction:column;display:flex}.s2.C .bxbody{padding:0 14px 12px 64px}.s2.C .dt.sets{background:var(--surface);border-radius:12px;font-size:13.5px;overflow:visible}.s2.C .dt.sets th{padding:8px 10px;font-size:10.5px}.s2.C .dt.sets td{padding:5px 10px}.s2.C .dt.sets .sn{width:40px;color:var(--ink-2);font-weight:700}.s2.C .dt.sets tr.st-warm td{color:var(--ink-2)}.s2.C .dt.sets tr.st-drop td:first-child{color:var(--ring-t)}.s2.C .dt.sets tr.st-note td{border-top:0;padding-top:0;font-size:12.5px}.s2.C .stc{position:relative}.s2.C .stbtn{border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 8px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .stbtn:hover{background:var(--surface-2)}.s2.C .stbtn>.ico{width:13px;height:13px;color:var(--ink-3)}.s2.C .stc .pop{min-width:320px}.s2.C .cellin{border:1px solid var(--line-2);min-width:64px;height:30px;font-family:var(--font-num);background:var(--surface);border-radius:8px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.s2.C .dt.sets tr.clrow td{padding-top:0}.s2.C .clnote{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.s2.C .clnote .ico{color:var(--ink-3)}.s2.C .dt.sets .clnote .cellin{flex:none;width:58px;min-width:0;height:26px;padding:0 8px}.s2.C .clnote .cellin input{width:100%;min-width:0}.s2.C .setfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.s2.C .bxtools{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.s2.C .sslink{opacity:0;align-items:center;height:22px;margin:-2px 12px -2px 66px;display:flex;position:relative}.s2.C .bx:hover+.sslink,.s2.C .sslink:hover,.s2.C .sslink:focus-within{opacity:1}.s2.C .sslink.on{opacity:.9}.s2.C .sslink .btn{height:22px;color:var(--ink-3);padding:0 8px;font-size:11.5px}.s2.C .bxadd{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;margin:6px 12px 12px;padding:12px 14px;font-size:13.5px;display:flex}.s2.C .dragrow{border-top:1px solid var(--line);grid-template-columns:14px 46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.s2.C .dragrow.sec{grid-template-columns:14px minmax(0,1fr) auto}.s2.C .dgb b{font-size:13.5px;font-weight:600;display:block}.s2.C .dgb small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.s2.C .fchips{flex-wrap:wrap;gap:6px;display:flex}.s2.C .fchip{background:var(--accent-tint);height:26px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.s2.C .fchip .ico{width:12px;height:12px}.s2.C .ntabs{margin:0 0 18px}.s2.C .catbreak h3{font-family:var(--h-font);letter-spacing:.06em;text-transform:uppercase;margin:22px 2px 10px;font-size:15px;font-weight:700}.s2.C .rgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.s2.C .rcp{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.s2.C .rph{background:var(--surface-2);height:148px;color:var(--ink-3);align-content:center;place-items:center;gap:4px;font-size:12.5px;display:grid;position:relative}.s2.C .rph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s2.C .rph .ico{width:30px;height:30px}.s2.C .rvis{color:#f2f1ec;background:#0b0b0cb8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.s2.C .rvis .ico{width:12px;height:12px}.s2.C .rb{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.s2.C .rb>b,.s2.C .mob>b{font-size:14.5px;font-weight:700;line-height:1.3}.s2.C .rk{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.s2.C .rehead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.s2.C .retitle h1{font-family:var(--h-font);margin-top:4px;font-size:34px;font-weight:700;font-stretch:87.5%;line-height:1.05}.s2.C .savest{align-items:center;gap:6px;font-size:13px;display:inline-flex}.s2.C .visnote{text-align:right;margin-bottom:14px;font-size:12.5px}.s2.C .regrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.s2.C .recol{flex-direction:column;gap:18px;min-width:0;display:flex}.s2.C .rephoto{border-radius:20px 20px 0 0;height:180px;position:relative;overflow:hidden}.s2.C .rephoto img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .rephoto .btn{position:absolute;bottom:10px;right:10px}.s2.C .tagchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s2.C .tagc{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .tagc .ico{width:12px;height:12px}.s2.C .addsearch{border:1px dashed var(--line-2);min-height:42px;color:var(--ink-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;font-size:13.5px;display:flex}.s2.C .addsearch.sm{min-height:38px;margin:10px 0 0}.s2.C .src{white-space:nowrap;letter-spacing:.01em;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.s2.C .src.db{background:color-mix(in srgb, var(--ring-h) 16%, var(--surface));color:var(--ink)}.s2.C .src.off{background:color-mix(in srgb, var(--ring-n) 18%, var(--surface));color:var(--ink)}.s2.C .src.fs{background:color-mix(in srgb, var(--sleep) 18%, var(--surface));color:var(--ink)}.s2.C .src.cus{background:var(--accent-tint);color:var(--accent-ink)}.s2.C .src.cli{background:color-mix(in srgb, var(--warn) 20%, var(--surface));color:var(--ink)}.s2.C .ringh,.s2.C .ringr{grid-template-columns:14px minmax(0,1fr) 160px 52px 180px 30px;align-items:center;gap:10px;display:grid}.s2.C .ringh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 0 6px;font-size:11px;font-weight:700}.s2.C .ringr{border-bottom:1px solid var(--line);padding:8px 0;font-size:13.5px}.s2.C .ringr.tot{border-bottom:0}.s2.C .rin{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.s2.C .rin b{font-weight:600}.s2.C .rin small{width:100%;font-size:12px}.s2.C .qty{flex-direction:column;gap:2px;display:flex}.s2.C .qty .fi .ico{width:13px;height:13px;color:var(--ink-3);margin-left:auto}.s2.C .qty small{font-size:11.5px}.s2.C .rk2{text-align:right;font-weight:600}.s2.C .mgrp{margin-bottom:16px}.s2.C .mgh{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.s2.C .mgh b{font-family:var(--h-font);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.s2.C .mgh span{font-size:12.5px}.s2.C .mstep{border-top:1px solid var(--line);grid-template-columns:14px 26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.s2.C .mstep .sn{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid}.s2.C .mstep p{font-size:14px;line-height:1.5}.s2.C .links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.s2.C .ilink{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.s2.C .ilink .ico{width:12px;height:12px}.s2.C .mtools{gap:2px;display:flex}.s2.C .bigk{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.s2.C .bigk b{font-family:var(--font-num);font-size:44px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .bigk.sm b{font-size:34px}.s2.C .bigk span{color:var(--ink-2);font-weight:600}.s2.C .pfcrows{gap:6px;margin-top:12px;display:grid}.s2.C .pfcrows>div{grid-template-columns:17px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:14px;display:grid}.s2.C .pfcrows>div>span:last-child{text-align:right;min-width:32px}.s2.C .nrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 44px 34px;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:grid}.s2.C .nrow b{white-space:nowrap;font-weight:600}.s2.C .nrow>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2.C .nrow>span:last-child{text-align:right}.s2.C .nbar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.s2.C .nbar i{background:var(--ring-n);border-radius:3px;height:100%;display:block}.s2.C .ing-t .subh th{font-family:var(--font);text-transform:none;letter-spacing:0;padding-top:0;font-size:12px;font-weight:500}.s2.C .ing-t thead tr:first-child th{border-bottom:0}.s2.C .irow.open td{background:var(--row-sel);border-bottom:0}.s2.C .ichev{color:var(--ink-3);place-items:center;display:inline-grid}.s2.C .iexp>td{background:var(--row-sel);padding-top:0;padding-bottom:18px}.s2.C .ipanel{background:var(--surface);box-shadow:0 0 0 1px var(--line-2);cursor:default;border-radius:16px;padding:16px 18px}.s2.C .iphead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.s2.C .iphead>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.s2.C .iacts{flex-wrap:wrap;gap:8px;display:flex}.s2.C .iwhy{color:var(--ink-2);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin:10px 0 14px;padding:9px 12px;font-size:13px;display:flex}.s2.C .igrid{grid-template-columns:170px minmax(0,.85fr) minmax(0,1.9fr);align-items:start;gap:24px;display:grid}.s2.C .igrid h4,.s2.C .iedit h4,.s2.C .ngrp h4{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11.5px;font-weight:700}.s2.C .servs{flex-direction:column;gap:6px;display:flex}.s2.C .servs button{border:1px solid var(--line-2);text-align:left;border-radius:11px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.s2.C .servs button.on{border-color:var(--accent-ui);background:var(--accent-tint)}.s2.C .ngrp{margin-top:14px}.s2.C .ideep{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.s2.C .ideep .ngrp{margin-top:0}.s2.C .ideep .ngrp:nth-child(3){grid-area:1/2/span 2}.s2.C .ideep p{grid-column:1/-1;margin-top:8px}.s2.C .ipanel.editing{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .iedit{grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:14px;display:grid}.s2.C .servr{grid-template-columns:minmax(0,1fr) 90px 30px;gap:6px;margin-bottom:6px;display:grid}.s2.C .eg{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.s2.C .ein span:first-child{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.s2.C .ein .fi{justify-content:space-between}.s2.C .mphead{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.s2.C .mptitle{font-family:var(--h-font);margin:4px 0 6px;font-size:32px;font-weight:700;font-stretch:87.5%}.s2.C .mphead p{align-items:center;gap:6px;font-size:13.5px;display:flex}.s2.C .mpgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.s2.C .mpmain{flex-direction:column;gap:14px;min-width:0;display:flex}.s2.C .mpmain .fbar{margin-bottom:0}.s2.C .mopt{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:8px 0;display:grid}.s2.C .mopt:first-child{border-top:0}.s2.C .mob{flex-direction:column;gap:4px;min-width:0;display:flex}.s2.C .mopt:not(.main){opacity:.92}.s2.C .mptot{position:sticky;top:0}.s2.C .tbar{margin-bottom:12px}.s2.C .tbl{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:5px;font-size:13.5px;display:grid}.s2.C .tbl>span:first-child:not(.pfc){grid-column:1/3}.s2.C .tbt{background:var(--surface-2);border-radius:4px;height:8px;position:relative}.s2.C .tbt i{background:var(--ink-3);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.s2.C .tbt i.p{background:var(--macro-protein)}.s2.C .tbt i.f{background:var(--macro-fat)}.s2.C .tbt i.c{background:var(--macro-carbs)}.s2.C .tbt i.e{background:var(--gold)}.s2.C .tbt i.off{background:var(--warn)}.s2.C .tmark{background:var(--ink);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.s2.C .wtop,.s2.C .wlog{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.C .phtl{gap:4px;display:flex}.s2.C .phtl .ph{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.s2.C .phtl .ph b{font-size:13.5px}.s2.C .phtl .ph small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s2.C .phtl .ph.now{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent-ui)}.s2.C .wkdays{gap:6px;display:grid}.s2.C .wkd{border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.s2.C .wkd small{color:var(--ink-3);font-size:12.5px}.s2.C .wkd.done{background:color-mix(in srgb, var(--ring-n) 12%, transparent)}.s2.C .wkd.done .ico{color:var(--ring-n)}.s2.C .wkd.plan{box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C .wkd.rest b{color:var(--ink-3);font-weight:500}.s2.C .lgr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.s2.C .lgr small{color:var(--ink-3);font-size:12.5px;display:block}.s2.C .hist{justify-content:space-between;gap:10px;font-size:14px;display:flex}.s2.C .hist span:first-child{align-items:center;gap:8px;display:inline-flex}.s2.C .rmtop{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.s2.C .rmh{font-family:var(--h-font);align-items:center;gap:10px;font-size:32px;font-weight:700;font-stretch:87.5%;display:flex}.s2.C .rmh .ico{width:26px;height:26px;color:var(--gold)}.s2.C .rm2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.C .rm2.eq{grid-template-columns:1fr 1fr}.s2.C .stack>*+*{margin-top:18px}.s2.C .stack>.ctabs+*,.s2.C .stack>.chead+*{margin-top:0}.s2.C .cmp-eb{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.s2.C .cmp-eb .ico{color:var(--gold)}.s2.C .cmph{font-family:var(--h-font);margin-bottom:6px;font-size:24px;font-weight:700;font-stretch:87.5%;line-height:1.15}.s2.C .cmpgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.s2.C .cc{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;font-size:13.5px;display:flex}.s2.C .cc .l{align-items:center;gap:6px;display:inline-flex}.s2.C .cc .l .ico{width:13px;height:13px}.s2.C .cg em{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-style:normal;font-weight:700;display:block}.s2.C .cf b{color:var(--warn);margin-right:4px}.s2.C .cf span{color:var(--ink-2)}.s2.C .snap{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s2.C .snap span{color:var(--ink-3);font-size:11.5px;display:block}.s2.C .snap b{font-size:16px}.s2.C .nmrow{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.s2.C .nmn{background:var(--accent-tint);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.s2.C .rhero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 22px;margin-bottom:14px;padding-bottom:16px;display:grid}.s2.C .rring{grid-row:span 2;align-items:center;gap:12px;display:flex}.s2.C .rring>div{flex-direction:column;display:flex}.s2.C .rring b{font-family:var(--font-num);font-size:36px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .rring span{color:var(--ink-2);font-size:12.5px;font-weight:600}.s2.C .rring small{color:var(--ink-3);font-size:12px}.s2.C .rcells{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.s2.C .rcells>div{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.s2.C .rcells b{font-family:var(--h-font);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.s2.C .rcells small{color:var(--ink-3);font-size:12px}.s2.C .rcomp{flex-direction:column;gap:6px;display:flex}.s2.C .rtl-scroll{margin:0 -20px;padding:0 20px;overflow-x:auto}.s2.C .rtl{grid-template-columns:170px repeat(var(--n), minmax(38px, 1fr));grid-auto-rows:minmax(26px,auto);gap:3px 0;min-width:1000px;font-size:12px;display:grid;position:relative}.s2.C .rtl .rl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1;align-items:center;gap:6px;padding-right:10px;font-weight:600;display:flex;overflow:hidden}.s2.C .rtl .rl .x{color:var(--ink-3);margin-left:auto}.s2.C .rtl .rl.yr{font-family:var(--h-font);color:var(--ink);font-weight:700}.s2.C .rtl .rl.sub{color:var(--ink-3);font-weight:500}.s2.C .rtl .band{background:var(--surface-2);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.s2.C .rtl .mo{border-left:1px solid var(--line);color:var(--ink-2);padding:4px 8px;font-weight:700}.s2.C .rtl .wc{text-align:center;color:var(--ink-3);font-family:var(--font-num);border-left:1px solid var(--line);padding:4px 0}.s2.C .rtl .wc.today{color:var(--accent-ink);font-weight:800}.s2.C .rtl .rgh{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin-top:6px;padding:10px 0 2px;font-size:11px;font-weight:700}.s2.C .rtl .pb{background:color-mix(in srgb, var(--c) 30%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent);border-radius:7px;align-items:center;margin:2px 1px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex}.s2.C .rtl .nt{color:var(--accent-ink);place-items:center;display:grid;position:relative}.s2.C .rtl .nt .tip{white-space:nowrap;background:var(--toast-bg);color:var(--toast-ink);opacity:0;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.s2.C .rtl .nt:hover .tip{opacity:1}.s2.C .rtl .sv{text-align:center;font-family:var(--font-num);color:var(--ink-2);border-radius:6px;place-items:center;font-size:11.5px;display:grid}.s2.C .rtl .sv.today{background:var(--accent-tint);color:var(--accent-ink);font-weight:700}.s2.C .rtl .db{background:var(--c);opacity:.75;border-radius:3px;margin:7px 0}.s2.C .rtl .mst{width:max-content;color:var(--accent-ink);z-index:1;justify-self:start;align-items:center;gap:4px;padding-left:10px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.s2.C .rtl .evp{z-index:1;background:color-mix(in srgb, var(--c) 22%, var(--surface));width:max-content;min-width:calc(100% - 2px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;margin:2px 1px;padding:0 8px;font-size:11.5px;font-weight:600;position:relative;overflow:hidden}.s2.C .rtoday{top:0;bottom:0;left:calc(170px + (100% - 170px) * (var(--today) + .5) / var(--n));background:var(--accent-ui);opacity:.55;pointer-events:none;width:2px;margin-left:-1px;position:absolute}.s2.C .rlegend{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.s2.C .rlegend span{align-items:center;gap:6px;display:inline-flex}.s2.C .todaykey{background:var(--accent-ui);width:2px;height:12px;display:inline-block}.s2.C .exitc summary{cursor:pointer;align-items:center;gap:6px;margin:4px 0 8px;font-size:13.5px;font-weight:600;display:flex}.s2.C .ancs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s2.C .anc{background:var(--surface-2);border-radius:14px;padding:14px}.s2.C .anch{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.s2.C .anc svg{width:100%;height:auto}.s2.C .ancb{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.s2.C .dec{border:1px solid var(--line-2);border-radius:14px;margin-bottom:12px;padding:14px}.s2.C .dech{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.s2.C .dec>p{font-size:14px;line-height:1.5}.s2.C .hist-l li{border-top:1px solid var(--line);padding:6px 0;font-size:13.5px}.s2.C .pubbar{z-index:20;background:var(--surface);box-shadow:0 -4px 24px #00000014, 0 0 0 1px var(--line-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:12px 18px;font-size:13.5px;display:flex;position:sticky;bottom:0}.s2.C .pubbar>span:first-child{align-items:center;gap:6px;display:inline-flex}.s2.C .rprev{grid-template-columns:1fr 1fr;gap:18px;display:grid}.s2.C .rpt{font-family:var(--h-font);margin:6px 0 8px;font-size:26px;font-weight:700;font-stretch:87.5%;line-height:1.15}.s2.C .nm-list{gap:6px;padding-left:20px;font-size:14.5px;list-style:decimal;display:grid}.s2.C .cv{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.C .vrow{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.s2.C .vrow:first-child{border-top:0}.s2.C .vrow small{font-size:12.5px;display:block}.s2.C .vic{background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);border-radius:11px;place-items:center;display:inline-grid}.s2.C .vic.pdf{color:var(--crit)}.s2.C .vic.video{color:var(--ring-h)}.s2.C .vic.course{color:var(--gold)}.s2.C .atl{gap:0;display:grid;position:relative}.s2.C .atl li{grid-template-columns:60px 16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid;position:relative}.s2.C .atl li small{font-size:12.5px;display:block}.s2.C .atl li>i{border:2px solid var(--line-2);background:var(--surface);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.s2.C .atl li.done>i{background:var(--ring-n);border-color:var(--ring-n)}.s2.C .atl li.next>i{border-color:var(--accent-ui)}.s2.C .atl:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:77px}.s2.C .ad{color:var(--ink-2);font-weight:700}.s2.C .as{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.s2.C .as.next{color:var(--accent-ink);font-weight:600}.s2.C .lwrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.C .lwrap.reading{grid-template-columns:minmax(0,1fr) 380px}.s2.C .lgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.s2.C .lart{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.s2.C .lart.on{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .lph{background:var(--surface-2);height:120px;display:block;position:relative}.s2.C .lph img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .lcover{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.s2.C .lcover .ico{stroke-width:1.3px;width:40px;height:40px}.s2.C .lcover.nutrition{background:color-mix(in srgb, var(--ring-n) 14%, var(--surface-2))}.s2.C .lcover.training{background:color-mix(in srgb, var(--ring-t) 14%, var(--surface-2))}.s2.C .lcover.recovery{background:color-mix(in srgb, var(--sleep) 14%, var(--surface-2))}.s2.C .lcover.lifestyle{background:color-mix(in srgb, var(--ring-h) 14%, var(--surface-2))}.s2.C .lb{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 14px;display:flex}.s2.C .lb b{font-size:15px;font-weight:700;line-height:1.3}.s2.C .lb small{font-size:12.5px}.s2.C .ltags{color:var(--ink-3);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.s2.C .lread{position:sticky;top:0}.s2.C .lrh{font-family:var(--h-font);margin-bottom:12px;font-size:26px;font-weight:700;font-stretch:87.5%;line-height:1.15}.s2.C .lrimg{object-fit:cover;border-radius:14px;width:100%;height:160px;margin-bottom:12px;display:block}.s2.C .lread p{margin-bottom:10px;font-size:14.5px;line-height:1.6}.s2.C .fegrid{grid-template-columns:330px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.s2.C .fq{text-align:left;border-radius:10px;grid-template-columns:14px 22px 22px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 6px;font-size:13px;display:grid}.s2.C .fq:hover{background:var(--row-sel)}.s2.C .fq.on{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.C .fqn{color:var(--ink-3);text-align:right;font-weight:700}.s2.C .fqi{color:var(--ink-3)}.s2.C .fqt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.s2.C .fqt em{color:var(--crit);margin-left:3px;font-style:normal}.s2.C .ptag{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;align-items:center;padding:0 6px;font-size:.92em;font-weight:600;display:inline-flex}.s2.C .ptags{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 6px;font-size:12.5px;display:flex}.s2.C .btn-tag{cursor:pointer}.s2.C .fopt{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:6px;display:grid}.s2.C .fu{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .stars{gap:10px;display:flex}.s2.C .stars span{color:var(--gold);flex-direction:column;align-items:center;font-size:12px;display:flex}.s2.C .fcom{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:grid}.s2.C .phoneframe{box-shadow:var(--card-shadow);background:#0b0b0c;border-radius:30px;padding:10px}.s2.C .phoneframe>div{color:#0b0b0c;background:#f7f6f2}.s2.C .pf-bar{border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;padding:14px 14px 10px;font-size:13px;display:flex}.s2.C .pf-bar .faint{color:#5b5a55}.s2.C .pf-body{flex-direction:column;gap:8px;min-height:330px;padding:6px 14px 14px;display:flex}.s2.C .pf-q{margin-bottom:4px;font-size:14px;line-height:1.45}.s2.C .pf-stars{color:#d9d6cc;gap:6px;font-size:26px;display:flex}.s2.C .pf-stars .on{color:#a8864a}.s2.C .pf-in{color:#6b6a64;background:#fff;border:1px solid #d9d6cc;border-radius:10px;padding:8px 10px;font-size:12.5px}.s2.C .pf-in.tall{min-height:90px}.s2.C .pf-opt{background:#fff;border:1px solid #d9d6cc;border-radius:10px;padding:8px 10px;font-size:12.5px}.s2.C .pf-opt.on{background:#f5eedd;border-color:#a8864a;box-shadow:inset 0 0 0 1px #a8864a}.s2.C .pf-foot{border-radius:0 0 22px 22px;justify-content:space-between;padding:10px 14px 14px;display:flex}.s2.C .pf-foot .btn{color:#0b0b0c;background:#fff;border-color:#d9d6cc}.s2.C .pf-foot .btn.pri{color:#0b0b0c;background:#a8864a;border-color:#0000}.s2.C .addq{background:var(--surface);border-radius:20px;width:min(980px,100% - 48px);max-height:calc(100% - 80px);position:absolute;top:40px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 60px #00000059}.s2.C .addq-b{padding:14px 20px 20px}.s2.C .aqgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.s2.C .aqgrid:not(.shared){grid-template-columns:repeat(4,minmax(0,1fr))}.s2.C .aq{border:1px solid var(--line-2);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;display:flex}.s2.C .aq:hover{border-color:var(--accent-ui)}.s2.C .aq small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.s2.C .aq.sm{flex-flow:wrap;align-items:center;gap:4px 8px;padding:10px 12px}.s2.C .aq.sm small{width:100%;color:var(--ink-3);font-size:12px}.s2.C .shared .aq{background:color-mix(in srgb, var(--gold) 6%, var(--surface))}.s2.C .vgrid2{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.s2.C .vf{border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.s2.C .vf span:nth-child(2){text-align:left;flex:1}.s2.C .vf.on{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui);font-weight:600}.s2.C .vfiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.s2.C .vfile{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:12px;font-size:13.5px;display:flex}.s2.C .vfile .vic{background:var(--surface);margin-bottom:4px}.s2.C .vfile small{font-size:12px}.s2.C .welc{gap:12px;max-width:900px;display:grid}.s2.C .welc-i{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.s2.C .welc-i h3{font-size:16px;font-weight:700}.s2.C .welc-i p{color:var(--ink-2);font-size:14px}.s2.C .wn{background:var(--surface-2);width:40px;height:40px;font-weight:700;font-family:var(--font-num);border-radius:50%;place-items:center;display:grid}.s2.C .welc-i.done .wn{background:var(--ring-n);color:#0a0a0b}.s2.C .auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:100%;display:grid}.s2.C .au-side{color:#f2f1ec;background:#0b0b0c;flex-direction:column;justify-content:space-between;gap:30px;padding:48px;display:flex}.s2.C .au-side img{width:64px;height:64px}.s2.C .au-side h1{font-family:var(--h-font);max-width:14ch;font-size:52px;font-weight:700;font-stretch:87.5%;line-height:1}.s2.C .au-side p{color:#b9b7af;max-width:42ch;margin-top:14px;font-size:16px;line-height:1.5}.s2.C .au-side small{color:#8e8c85}.s2.C .au-main{background:var(--bg);place-items:center;padding:40px;display:grid}.s2.C .au-form{width:100%;max-width:400px}.s2.C .au-form h2{font-family:var(--h-font);margin-bottom:18px;font-size:34px;font-weight:700;font-stretch:87.5%}.s2.C .au-btn{width:100%;height:44px;margin-top:4px}.s2.C .au-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:13.5px;display:flex}@media (max-width:767px){.s2.s2.C .pgen{flex:1;min-height:0;overflow:auto}.s2.s2.C .pgen .content{padding:16px 16px 90px;overflow:visible}}.s2.C .sheet-back{background:var(--scrim);z-index:50;align-items:flex-end;display:flex;position:absolute;inset:0}.s2.C .sheet{background:var(--surface);border-radius:22px 22px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:8px 14px 24px;display:grid}.s2.C .sheet .grab{background:var(--line-2);border-radius:3px;grid-column:1/-1;width:40px;height:5px;margin:4px auto 8px}.s2.C .sheet a{color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.s2.C .sheet a:hover{background:var(--row-sel)}@media (max-width:767px){.s2.s2.C .phead h1,.s2.s2.C .bhead h1,.s2.s2.C .fehead h1{font-size:30px}.s2.s2.C .phead{margin-bottom:12px}.s2.s2.C .phead .acts{justify-content:flex-start;margin-left:0}.s2.s2.C .fbar .grow{display:none}.s2.s2.C .srch{flex-basis:100%}.s2.s2.C .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.s2.s2.C .pfc-legend{font-size:12px}.s2.s2.C :is(.calwrap,.vgrid,.exwrap,.bl2,.regrid,.mpgrid,.wtop,.wlog,.rm2,.rm2.eq,.cv,.lwrap.reading,.fegrid,.vgrid2,.rprev,.auth,.igrid,.iedit,.ideep,.cmpgrid,.ancs,.xgrid){grid-template-columns:minmax(0,1fr)!important}.s2.s2.C .ideep .ngrp:nth-child(3){grid-area:auto}.s2.s2.C .deck{grid-template-columns:minmax(0,1fr)}.s2.s2.C .dk-cells,.s2.s2.C .rcells{grid-template-columns:1fr 1fr}.s2.s2.C .rhero{grid-template-columns:minmax(0,1fr)}.s2.s2.C .rring{grid-row:auto}.s2.s2.C .wgrid2{grid-template-columns:64px repeat(8,88px);overflow-x:auto}.s2.s2.C .plan .card-b{overflow-x:auto}.s2.s2.C .bxr{grid-template-columns:16px 26px 56px minmax(0,1fr)}.s2.s2.C .bxr .media{width:56px!important;height:40px!important}.s2.s2.C .bxcells{flex-wrap:wrap;grid-column:2/-1}.s2.s2.C .bxbody{padding-left:10px;overflow-x:auto}.s2.s2.C .ringh{display:none}.s2.s2.C .ringr{grid-template-columns:14px minmax(0,1fr) auto}.s2.s2.C .ringr .pfcs,.s2.s2.C .ringr .rk2{text-align:left;grid-column:2/-1}.s2.s2.C .mopt{grid-template-columns:64px minmax(0,1fr)}.s2.s2.C .mopt .media{width:64px!important;height:48px!important}.s2.s2.C .mopt .qty,.s2.s2.C .mopt>.btn{grid-column:2;justify-self:start}.s2.s2.C .heat{grid-template-columns:repeat(4,minmax(0,1fr))}.s2.s2.C .aqgrid,.s2.s2.C .aqgrid:not(.shared){grid-template-columns:1fr}.s2.s2.C .addq{width:calc(100% - 20px);top:10px}.s2.s2.C .au-side{padding:28px 22px}.s2.s2.C .au-side h1{font-size:36px}.s2.s2.C .auth{grid-template-columns:minmax(0,1fr)}.s2.s2.C .vframe{height:220px}.s2.s2.C .vctl{flex-wrap:wrap}.s2.s2.C .fprev{display:none}.s2.s2.C .welc-i{grid-template-columns:40px minmax(0,1fr)}.s2.s2.C .welc-i .btn{grid-column:2;justify-self:start}.s2.s2.C .kv{grid-template-columns:120px minmax(0,1fr)}.s2.s2.C .two-f,.s2.s2.C .eg{grid-template-columns:1fr 1fr}.s2.s2.C .ctabs{margin-top:12px}.s2.s2.C .pubbar{position:static}.s2.s2.C .mphead .acts,.s2.s2.C .bhead .acts,.s2.s2.C .rehead .acts,.s2.s2.C .fehead .acts,.s2.s2.C .rmtop .acts{justify-content:flex-start;margin-left:0}}.s2.C .fecol{flex-direction:column;gap:18px;min-width:0;display:flex}.s2.C .fmts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s2.C .fmt{background:color-mix(in srgb, var(--gold) 7%, var(--surface-2));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:8px 6px 8px 12px;font-size:13.5px;display:grid}.s2.C .fmt b{font-weight:600}.s2.C .fmt small{color:var(--ink-3);grid-column:1;font-size:12px}.s2.C .fmt .btn{grid-area:1/2/span 2}@media (max-width:767px){.s2.s2.C .fmts{grid-template-columns:1fr}.s2.s2.C :is(.hero,.dash,.ov,.row2,.row3,.pbgrid,.bl,.r3,.nut,.xgrid,.mealgrid.two,.mealgrid.three){grid-template-columns:minmax(0,1fr)!important}.s2.s2.C .ov>*{grid-column:1/-1!important}.s2.s2.C :is(.pins,.hlrow,.score,.tele,.macros,.mgrid,.h28,.swaps){grid-template-columns:1fr 1fr!important}.s2.s2.C .h28>.ringcell{grid-column:1/-1}.s2.s2.C .hlrow>div{border-left:0;border-top:1px solid var(--line)}.s2.s2.C .hlrow>div:nth-child(-n+2){border-top:0}.s2.s2.C .hero h1{font-size:40px}.s2.s2.C .hero .acts{flex-wrap:wrap}.s2.s2.C .chead{gap:12px}.s2.s2.C .chead .acts{flex-wrap:wrap;width:100%;margin-left:0}.s2.s2.C .chead .who h1{font-size:30px!important}.s2.s2.C .chead>.legend,.s2.s2.C .chead .who .legend{flex-wrap:wrap;gap:4px 12px}.s2.s2.C .field{grid-template-columns:repeat(5,minmax(0,1fr))}.s2.s2.C .frow{grid-template-columns:minmax(0,1fr);gap:6px}.s2.s2.C .xtabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.s2.s2.C .xtabs button{flex:none}.s2.s2.C table.t{display:block;overflow-x:auto}.s2.s2.C .ses{grid-template-columns:76px minmax(0,1fr) auto}.s2.s2.C .ses>:nth-child(n+4){display:none}.s2.s2.C .chg{grid-template-columns:88px minmax(0,1fr)}.s2.s2.C .chg>.v{text-align:left;grid-column:2}.s2.s2.C .mrow{grid-template-columns:22px minmax(0,1fr) auto}.s2.s2.C .mrow>:nth-child(3):not(:last-child){display:none}.s2.s2.C .meal{grid-template-columns:90px minmax(0,1fr)}.s2.s2.C .wk,.s2.s2.C .tw{grid-template-columns:60px minmax(0,1fr) auto}.s2.s2.C .zl{grid-template-columns:repeat(5,minmax(0,1fr));font-size:11px}.s2.s2.C .xr{grid-template-columns:26px 56px minmax(0,1fr)}.s2.s2.C .xr>.cell{display:none}.s2.s2.C .card-h .right{flex-wrap:wrap;margin-left:0}.s2.s2.C .bulk{flex-wrap:wrap;font-size:12.5px;bottom:76px;left:8px;right:8px;transform:none}.s2.s2.C .lane{grid-template-columns:120px minmax(0,1fr)}.s2.s2.C .calboard{overflow-x:auto}.s2.s2.C .calh,.s2.s2.C .lanes{min-width:760px}.s2.s2.C .calh{grid-template-columns:120px minmax(0,1fr)}.s2.s2.C .todayline{left:calc(120px + (100% - 120px) * (var(--today) + .5) / 12)}.s2.s2.C .bhead .acts{width:100%}.s2.s2.C table:not(.dt){max-width:100%;display:block;overflow-x:auto}.s2.s2.C .phases{scrollbar-width:none;overflow-x:auto}.s2.s2.C .phases>*{flex:none}.s2.s2.C .mt{grid-template-columns:minmax(0,1fr)}.s2.s2.C .mt>svg,.s2.s2.C .mt svg{max-width:100%}.s2.s2.C .card-b div[style*=display\:flex]>div{min-width:0}}.s2.C .skel{max-width:100%}.s2.C .pill.gold,.s2.C .src.cus,.s2.C .ilink,.s2.C .fchip,.s2.C .newf,.s2.C .cg em,.s2.C .stype.cluster,.s2.C .rtl .pb{color:var(--ink)}.s2.C td>.pb{color:var(--accent-ink)}.s2.C .phtl .ph.done{opacity:1}.s2.C .phtl .ph.done b,.s2.C .phtl .ph.now small,.s2.C .servs button.on .faint,.s2.C .wgrid2 .s.on small,.s2.C .qrow.picked small,.s2.C .qrow.picked .why .k{color:var(--ink-2)}.s2.C .ses .pb{color:var(--accent-ink)}.s2.C .bxcells .cell em,.s2.C .sslink .btn{color:var(--ink-2)}.s2.C .wk .pb{color:var(--accent-ink)}:where(:root[data-theme=dark]) .s2.s2.C .qrow.picked .due.hot{color:#ff8a95}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .s2.s2.C .qrow.picked .due.hot{color:#ff8a95}}.s2.C .wgrid2 .s.un small{color:var(--ink-2)}.s2.C{--hr-a:#2a78d6;--hr-b:#1baf7a}:where(:root[data-theme=dark]) .s2.s2.C{--hr-a:#3987e5;--hr-b:#199e70}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .s2.s2.C{--hr-a:#3987e5;--hr-b:#199e70}}.s2 .hr-a{fill:none;stroke:var(--hr-a);stroke-width:2px;stroke-linejoin:round}.s2 .hr-b{fill:none;stroke:var(--hr-b);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:6 3}.s2 .zb{opacity:.16}.s2 .c-xhair{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.s2 .cy-d{fill:var(--bar-track)}.s2 .cy-p{fill:var(--body);opacity:.55}.s2.C .hvwrap{position:relative}.s2.C .hvwrap svg{height:auto;display:block}.s2.C .hvtip{background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;z-index:5;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:-6px;transform:translate(-50%,-100%)}.s2.C .mhead{align-items:center;gap:12px;margin:0 0 10px;font-size:13px;display:flex}.s2.C .mhead .right{margin-left:auto}.s2.C .mgrid{grid-auto-flow:dense}.s2.C button.mt{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.s2.C button.mt:hover{box-shadow:0 0 0 1px var(--line-2), var(--card-shadow,none)}.s2.C .mt.big{flex-direction:column;order:-2;grid-area:span 2/span 2;align-items:stretch;gap:8px;display:flex}.s2.C .mt.big.b2{order:-1}.s2.C .mt.big .bh{align-items:flex-start;gap:10px;display:flex}.s2.C .mt.big .bh>div:first-child{flex:1;min-width:0}.s2.C .mt.big .l{color:var(--ink-2);font-size:13px;font-weight:600}.s2.C .mstats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.s2.C .mstats span{color:var(--ink-3);font-size:12px;display:block}.s2.C .mstats b{font-family:var(--font-num);font-size:15px;font-weight:700}.s2.C .msrc{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.s2.C .mleg{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.s2.C .mleg i{vertical-align:middle;margin-right:6px;display:inline-block}.s2.C .mleg .k-dot{background:var(--dot);border-radius:50%;width:6px;height:6px}.s2.C .mleg .k-line{background:var(--series);border-radius:2px;width:16px;height:2.5px}.s2.C .mleg .k-a{background:var(--hr-a);width:16px;height:2px}.s2.C .mleg .k-b{border-top:2px dashed var(--hr-b);width:16px;height:0}.s2.C .mtable{max-height:190px;overflow:auto}.s2.C .mchoose{width:360px;padding:14px;left:auto;right:0}.s2.C .mchoose .ph{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.s2.C .mchoose .mg{margin-top:8px}.s2.C .mchoose .gl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.s2.C .mchk{text-align:left;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 4px;font-size:13.5px;display:grid}.s2.C .mchk:hover:not(:disabled){background:var(--surface-2)}.s2.C .mchk:disabled{opacity:.5;cursor:not-allowed}.s2.C .mchk .box{border:1.8px solid var(--field);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.s2.C .mchk.on .box{background:var(--ink);border-color:var(--ink);color:var(--surface)}.s2.C .mchk small{color:var(--ink-3);font-size:12px}.s2.C .mchoose .pf{justify-content:space-between;margin-top:12px;display:flex}.s2.C .row3.wide1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.s2.C .acthead,.s2.C .actrow .ah{grid-template-columns:minmax(120px,1.5fr) 58px 70px 78px 92px 56px 150px 16px;align-items:center;gap:10px;display:grid}.s2.C .acthead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 6px;font-size:11.5px;font-weight:700}.s2.C .actrow{border-top:1px solid var(--line)}.s2.C .actrow .ah{text-align:left;border-radius:8px;width:100%;padding:10px 8px;font-size:13.5px}.s2.C .actrow .ah:hover{background:var(--surface-2)}.s2.C .actrow .ah .ico:last-child{transition:transform .2s}.s2.C .actrow.open .ah .ico:last-child{transform:rotate(180deg)}.s2.C .actrow .aty b{font-weight:600;display:block}.s2.C .actrow .aty small{color:var(--ink-3);font-size:12px}.s2.C .actrow .ah .ico{vertical-align:-2px;width:14px;height:14px;margin-right:3px}.s2.C .adetail{flex-direction:column;gap:10px;padding:4px 8px 16px;display:flex}.s2.C .cmpick{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.s2.C .cmpick .chip{border:1px solid var(--line-2);border-radius:999px;padding:5px 10px}.s2.C .cmpick .chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.s2.C .afacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.s2.C .afacts dt{color:var(--ink-3);font-size:12px}.s2.C .afacts dd{margin:0;font-size:15px;font-weight:700}.s2.C .azones{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.s2.C .cmpt td,.s2.C .cmpt th{padding:6px 8px}.s2.C .aacts{gap:8px;display:flex}.s2.C .cklist{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.s2.C .ckrow{border:1px solid var(--line);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.s2.C .ckrow.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.s2.C .ckrow small{color:var(--ink-3);font-size:12px;display:block}.s2.C .ckm{border-top:1px solid var(--line);grid-template-columns:1fr 96px 92px;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.s2.C .ckm:first-of-type{border-top:0}.s2.C .ckm b{text-align:right;font-weight:700}.s2.C .ckm b small{color:var(--ink-3);margin-left:2px;font-weight:600}.s2.C .cka{border-top:1px solid var(--line);padding:8px 0;font-size:14px}.s2.C .cka p{margin:0}.s2.C .cka .q{margin-bottom:3px;font-weight:600}.s2.C .cka .last{color:var(--ink-3);margin-top:4px;font-size:12.5px}.s2.C .ckacts{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:767px){.s2.s2.C .mt.big{grid-area:auto/1/auto/-1}.s2.s2.C .mstats,.s2.s2.C .afacts{grid-template-columns:1fr 1fr}.s2.s2.C .row3.wide1{grid-template-columns:minmax(0,1fr)!important}.s2.s2.C .acthead{display:none}.s2.s2.C .actrow .ah{grid-template-columns:minmax(0,1fr) auto auto 16px}.s2.s2.C .actrow .ah>:nth-child(3),.s2.s2.C .actrow .ah>:nth-child(4),.s2.s2.C .actrow .ah>:nth-child(6),.s2.s2.C .actrow .ah>:nth-child(7){display:none}.s2.s2.C .mchoose{width:320px}.s2.s2.C .cmpt{display:block;overflow-x:auto}}.s2.C .spanel .ptabs{gap:0;padding:12px 10px 0}.s2.C .spanel .ptabs button{white-space:nowrap;padding:9px}.s2.C .pop.mchoose button.mchk{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.s2.C .pop.mchoose button.mchk.on{background:0 0}.s2.C .pop.mchoose button.mchk:hover:not(:disabled){background:var(--row-sel)}.s2.C .pop.mchoose .pf button{flex-direction:row;align-items:center;display:inline-flex}.s2.C .t-eyebrow2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 8px;font-size:11.5px;font-weight:700}.s2.C .zfull{width:100%}.s2.C .zbar2{border-radius:7px;gap:2px;width:100%;height:14px;display:flex;overflow:hidden}.s2.C .zbar2 i{min-width:3px;height:100%;display:block}.s2.C .zbar2 i.z1,.s2.C .zd.z1{background:var(--z1)}.s2.C .zbar2 i.z2,.s2.C .zd.z2{background:var(--z2)}.s2.C .zbar2 i.z3,.s2.C .zd.z3{background:var(--z3)}.s2.C .zbar2 i.z4,.s2.C .zd.z4{background:var(--z4)}.s2.C .zbar2 i.z5,.s2.C .zd.z5{background:var(--z5)}.s2.C .zleg{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.s2.C .zleg>span{align-items:baseline;gap:6px;display:inline-flex}.s2.C .zleg b{font-weight:600}.s2.C .zleg .num{color:var(--ink-2)}.s2.C .zleg small{color:var(--ink-3);font-size:12px}.s2.C .zd{width:8px;height:8px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;align-self:center;display:inline-block}.s2.C .asrc{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.s2.C .asrc .ico{width:13px;height:13px;color:var(--bad,#d14343)}.s2.C .afacts .wide{grid-column:span 2}.s2.C .afacts .wide dd{font-size:14px;font-weight:500}.s2.C .cmpz{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:768px){.s2.s2.C .main.with-panel .content{margin-right:420px}}@media (max-width:767px){.s2.s2.C .cmpz{grid-template-columns:1fr}}@media (min-width:768px){.s2.s2.C .content{container:page/inline-size}}@container page (max-width:940px){.s2.C .row2,.s2.C .row3,.s2.C .row3.wide1,.s2.C .r3,.s2.C .ov,.s2.C .dash{grid-template-columns:minmax(0,1fr)}.s2.C .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s2.C .mt.big{grid-area:auto/1/auto/-1}.s2.C .h28{grid-template-columns:repeat(3,minmax(0,1fr))}.s2.C .acthead,.s2.C .actrow .ah{grid-template-columns:minmax(110px,1.4fr) 54px 64px 72px 88px 52px 16px}.s2.C .acthead>:nth-child(7),.s2.C .actrow .ah>:nth-child(7){display:none}.s2.C .afacts{grid-template-columns:repeat(3,minmax(0,1fr))}.s2.C .ptool{flex-wrap:wrap}}.s2.C .btn .cnt{min-width:18px;height:18px;font-family:var(--font-num);color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.s2.C .btn.pri .cnt{color:var(--ink);background:var(--surface)}.s2.C .ckcard{margin-bottom:18px}.s2.C .ckcard.shut{padding-bottom:18px}.s2.C .ckhd{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.s2.C .ckhd .ico{width:16px;height:16px;transition:transform .2s}.s2.C .ckcard.shut .ckhd .ico{transform:rotate(-90deg)}.s2.C .ckgrid{grid-template-columns:210px minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.s2.C .ckgrid.cmp{grid-template-columns:236px minmax(0,1fr)}.s2.C .ckhist{flex-direction:column;gap:6px;display:flex}.s2.C .ckhist .ckrow{width:100%}.s2.C .ckhist .ckrow:disabled{opacity:.55;cursor:not-allowed}.s2.C .ckrow .ckt{flex:1;min-width:0}.s2.C .ckrow .ckt b{font-family:var(--font-num);font-size:14px;font-weight:700;display:block}.s2.C .ckbox{border:1.5px solid var(--line-2,var(--line));border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.s2.C .ckrow.on .ckbox{background:var(--ink);border-color:var(--ink);color:var(--surface)}.s2.C .ckbox .ico{stroke-width:2.6px;width:13px;height:13px}.s2.C :is(.ckmain,.ckside,.ckcmp) h3{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 10px;font-size:12px;font-weight:700}.s2.C .ckside h3:first-child,.s2.C .ckcmp>h3:first-of-type{margin-top:0}.s2.C .ckcmp>.cmph+h3{margin-top:16px}.s2.C .ckdue{color:var(--crit);align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:700;display:inline-flex}.s2.C .ckmain .lead{margin-bottom:12px;font-size:15.5px}.s2.C .ckqa{border-top:1px solid var(--line);padding:12px 0}.s2.C .ckqa:first-of-type{border-top:0;padding-top:0}.s2.C :is(.ckqa,.cmpq) h4{color:var(--ink-2);margin:0 0 4px;font-size:13.5px;font-weight:600}.s2.C .ckqa .now{margin:0;font-size:16px;line-height:1.55}.s2.C .ckqa .last{color:var(--ink-3);margin:5px 0 0;font-size:13.5px}.s2.C .ckside{border-left:1px solid var(--line);padding-left:22px}.s2.C .ckside textarea.notes{resize:vertical;border:1px solid var(--field);background:var(--surface-2);width:100%;min-height:128px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px;font-size:14px;line-height:1.5}.s2.C .ckbtns{flex-direction:column;gap:8px;display:flex}.s2.C .ckcmp .cmprow,.s2.C .ckcmp .cmpq{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.75fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:9px 0;font-size:14px;display:grid}.s2.C .ckcmp .cmph{border-top:0;align-items:end;padding-top:0}.s2.C .ckcmp .cmph b{font-weight:700;display:block}.s2.C .ckcmp .cmph small{color:var(--ink-3);font-size:12.5px;display:block}.s2.C .ckcmp .cmprow .num{font-family:var(--font-num);align-items:center;gap:10px;display:inline-flex}.s2.C .ckcmp .cmpq .two{display:contents}.s2.C .ckcmp .cmpq p{margin:0;line-height:1.5}@media (max-width:767px){.s2.s2.C .ckgrid,.s2.s2.C .ckgrid.cmp{grid-template-columns:minmax(0,1fr);gap:18px}.s2.s2.C .ckside{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.s2.s2.C .ckhist{flex-direction:row;padding-bottom:2px;overflow-x:auto}.s2.s2.C .ckhist .ckrow{flex:none;width:auto}.s2.s2.C .ckcmp .cmprow{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:13px}.s2.s2.C .ckcmp .cmpq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:13px}.s2.s2.C .ckcmp .cmpq h4{grid-column:1/-1}}@container page (max-width:940px){.s2.C .ckgrid{grid-template-columns:190px minmax(0,1fr)}.s2.C .ckside{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}.s2.C .ckbtns{flex-flow:wrap}.s2.C .ckcmp .cmprow,.s2.C .ckcmp .cmpq{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:12px}}
