.stu{--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Raleway", system-ui, sans-serif;--fs-title:30px;--fs-panel:21px;--fs-name:17px;--fs-name-sm:15px;--fs-fig-lg:36px;--fs-fig:26px;--fs-fig-sm:19px;--fs-grade:96px;--fs-body:13px;--fs-ctl:12px;--fs-cap:11.5px;--fs-label:10.5px;--ls-label:.1em;--r:3px;--ctl-h:32px;--rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 6'%3E%3Cpath d='M1 3.4C7 1.8 12 4.6 19 3.1S31 2.6 39 3.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--ease:cubic-bezier(.2, .7, .2, 1);--t1:.16s;--t2:.28s;--t3:.42s;--gap:12px;color:var(--s-ink);background:var(--s-bg);font-family:var(--sans);font-size:var(--fs-body);font-variant-numeric:lining-nums;border-top:1px solid var(--s-line);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;font-weight:500;line-height:1.4;display:grid;position:relative;overflow:hidden}@media (max-height:760px) and (min-width:901px){.stu{--fs-panel:19px;--fs-name:15px;--fs-fig-lg:30px;--fs-fig:22px;--fs-fig-sm:17px;--fs-grade:80px;--gap:8px}}.stu[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-bg:#fcf9f1;--s-panel:#fdfbf5;--s-raised:#f3efdd;--s-line:#e7dfc7;--s-line2:#bcb396;--s-edge:#857c5e;--s-ink:#3c422f;--s-soft:#4c523c;--s-mut:#656950;--s-dim:#656950;--s-forest:#33471f;--s-leaf:#3d5730;--s-acorn:#d9a03a;--s-acorn-mark:#a9772f;--s-acorn-ink:#785028;--s-focus:#785028;--s-on-acorn:#2a2008;--s-alert:#9a2a3a;--s-sky:#f3efde;--s-ground:#e3dcc0;--s-plate:#fffdf5;--s-tip-bg:#3c422f;--s-tip-ink:#fcf9f1;--s-spring:#6fae4e;--s-summer:#e8b52a;--s-autumn:#c9662c;--s-winter:#7fa9c4;--s-g-birds:#c4522b;--s-g-butterflies:#2f7fbd;--s-g-moths:#a45892;--s-g-bees_hoverflies:#9a7a00;--s-g-dragonflies_damselflies:#1f917b;--s-g-amphibians_reptiles:#5f8f2a;--s-g-garden_mammals:#8a6538;--s-g-bats:#6f729c}.stu[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-bg:#12150f;--s-panel:#191e15;--s-raised:#21271c;--s-line:#2b3324;--s-line2:#37422f;--s-edge:#6b7a5e;--s-ink:#e5e9e2;--s-soft:#c6cec0;--s-mut:#a1ab98;--s-dim:#8a9482;--s-forest:#d5dfcb;--s-leaf:#9dab91;--s-acorn:#b89060;--s-acorn-mark:#b89060;--s-acorn-ink:#b89060;--s-focus:#b89060;--s-on-acorn:#12150f;--s-alert:#e0866a;--s-sky:#151911;--s-ground:#1d2417;--s-plate:#e9ece4;--s-tip-bg:#e5e9e2;--s-tip-ink:#12150f;--s-spring:#6fae4e;--s-summer:#e8b52a;--s-autumn:#c9662c;--s-winter:#8fb8d4;--s-g-birds:#e0714a;--s-g-butterflies:#5aa7e0;--s-g-moths:#c47fb0;--s-g-bees_hoverflies:#e3c23a;--s-g-dragonflies_damselflies:#3fbba2;--s-g-amphibians_reptiles:#8cc152;--s-g-garden_mammals:#b08a5e;--s-g-bats:#9a9cc0;--color-cream:#12150f;--color-cream-raised:#21271c;--color-cream-band:#191e15;--color-cream-notebook:#191e15;--color-cream-plate:#21271c;--color-cream-pro:#191e15;--color-cream-panel:#12150f;--color-sage-card:#21271c;--color-forest:#d5dfcb;--color-forest-mid:#9dab91;--color-ink:#e5e9e2;--color-ink-soft:#c6cec0;--color-muted:#a1ab98;--color-muted-light:#8a9482;--color-rule:#2b3324;--color-rule-strong:#4a5640;--color-tag-border:#4a5640;--color-bar-empty:#2b3324;--color-acorn:#b89060;--flow-ground:#12150f;--flow-card:#191e15;--flow-card-border:#2b3324;--flow-selected:#21271c;--flow-control-border:#5b6850;--flow-disabled:#3a4432;--flow-disabled-ink:#a1ab98;--flow-badge-good:#243021;--flow-badge-possible:#332c1a;--flow-badge-water:#2f271d;--flow-badge-unknown:#21271c;--flow-badge-target:#38231f;--flow-sage-panel:#1c2218;--flow-alert:#e0866a;--flow-alert-tint:#2f1f1b;--flow-tier-met:#9dab91;--flow-tier-possible:#b89060;--flow-tier-near:#a1ab98;--flow-tier-met-tint:#243021;--flow-tier-possible-tint:#332c1a;--flow-decide:#262417}:where(.stu) *,:where(.stu) :before,:where(.stu) :after{box-sizing:border-box}@layer base{:where(.stu) h1,:where(.stu) h2,:where(.stu) h3,:where(.stu) h4,:where(.stu) p{margin:0}:where(.stu) button{font:inherit;color:inherit;cursor:pointer}:where(.stu) a{color:inherit}}.stu :focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.stu .seg button:focus-visible,.stu .ytabs button:focus-visible,.stu .stepper button:focus-visible{outline-offset:-4px}.stu .seg button[aria-pressed=true]:focus-visible,.stu .seg button[aria-selected=true]:focus-visible,.stu .ytabs button[aria-selected=true]:focus-visible,.stu .btn.pri:focus-visible,.stu .tag.hot:focus-visible{outline-color:var(--s-on-acorn)}.stu .skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stu .skip{z-index:100;background:var(--s-ink);color:var(--s-bg);border-radius:var(--r);font:600 var(--fs-ctl) var(--sans);padding:8px 12px;text-decoration:none;position:absolute;top:8px;left:16px}.stu .ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none;width:1em;height:1em}.stu .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stu .scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--s-line2) transparent;min-height:0;overflow:auto}.stu .serif{font-family:var(--serif)}.stu .mut{color:var(--s-mut)}.stu .note{font-size:var(--fs-cap);color:var(--s-mut)}.stu .num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.stu .sci{font:500 italic var(--fs-body)/inherit var(--sans);color:var(--s-mut)}.stu b,.stu strong{font-size:var(--fs-ctl);font-weight:600}.stu .cap,.stu .lab{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut)}.stu .lab{margin-right:8px}.stu .link{color:var(--s-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-edge);text-decoration-color:var(--s-edge);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.stu .link:hover{-webkit-text-decoration-color:var(--s-acorn-mark);text-decoration-color:var(--s-acorn-mark)}.stu .panel{background:var(--s-panel);border:1px solid var(--s-line);border-top:2px solid var(--s-leaf);border-radius:var(--r);flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;position:relative}.stu .panel.tight{padding:8px 12px}.stu .panel:before{content:"";background:var(--s-line2);pointer-events:none;height:1px;position:absolute;top:2px;left:0;right:0}.stu .ph{justify-content:space-between;align-items:flex-start;gap:var(--gap);flex-wrap:wrap;flex:none;margin-bottom:8px;display:flex}.stu .ph h2{font:600 var(--fs-panel)/1.1 var(--serif);letter-spacing:0;color:var(--s-ink);align-items:center;display:flex}.stu .ph p{color:var(--s-mut);font-size:var(--fs-cap);max-width:64ch;margin-top:4px}.stu .ph.oneline{flex-wrap:nowrap;align-items:center;margin-bottom:8px}.stu .ph.oneline>div:first-child{flex:auto;min-width:0}.stu .ph.oneline p{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.stu .ph.oneline .ctl{flex-wrap:nowrap;flex:none}.stu .ph.oneline .ph-extra{display:contents}.stu .ph.flush{margin:0}.stu .ph.tight{margin-bottom:8px}.stu .ph .cap.mid{align-self:center}.stu .grow{flex:1 1 0;min-height:0;position:relative}.stu .ctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stu .attn{align-items:center;gap:var(--gap);border:1px solid var(--s-line2);border-left:3px solid var(--s-acorn-mark);background:var(--s-raised);border-radius:var(--r);font-size:var(--fs-body);color:var(--s-soft);flex-wrap:wrap;padding:8px 12px;display:flex}.stu .attn b{color:var(--s-ink);font-weight:600}.stu .stats{align-items:stretch;gap:0;display:grid}.stu .stat{text-align:center;border-left:1px solid var(--s-line);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 12px;display:flex}.stu .stat:first-child{border-left:0}.stu .stat .num{font-size:var(--fs-fig);white-space:nowrap;color:var(--s-ink);line-height:1}.stu .stat>.num:after{content:"";background:var(--s-acorn-mark);width:32px;height:6px;-webkit-mask:var(--rule) center / 100% 100% no-repeat;-webkit-mask:var(--rule) center / 100% 100% no-repeat;mask:var(--rule) center / 100% 100% no-repeat;transform-origin:0;margin:4px auto 0;display:block}.stu .stat .lab{font:600 var(--fs-ctl)/1.25 var(--sans);letter-spacing:0;text-transform:none;color:var(--s-ink);margin:0}.stu .stat .sub{font:500 var(--fs-cap)/1.3 var(--sans);color:var(--s-mut)}.stu .stat.hot .num{color:var(--s-acorn-ink)}.stu .stat.dim .num{color:var(--s-mut)}.stu .stat.lg .num{font-size:var(--fs-fig-lg)}.stu .stat.sm .num{font-size:var(--fs-fig-sm)}.stu .stat .mini{align-self:stretch;margin:4px 8px 0}.stu .mini{background:var(--s-bg);border-radius:2px;height:5px;position:relative;overflow:hidden}.stu .mini i{background:var(--s-acorn);position:absolute;top:0;bottom:0}.stu .stats.grid2{grid-template-columns:1fr 1fr}.stu .stats.grid2 .stat{border-left:0;border-top:1px solid var(--s-line)}.stu .stats.grid2 .stat:nth-child(2n){border-left:1px solid var(--s-line)}.stu .stats.chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stu .stats.chain .stat{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);padding:12px 8px;position:relative}.stu .stats.chain .stat:not(:last-child):after{content:"";background:var(--s-acorn-mark);width:11px;height:1px;position:absolute;top:50%;right:-11px}.stu .btn{height:var(--ctl-h);border:1px solid var(--s-edge);border-radius:var(--r);font:600 var(--fs-ctl) var(--sans);color:var(--s-ink);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.stu .btn:hover{background:var(--s-raised)}.stu .btn.pri{background:var(--s-acorn);border-color:var(--s-acorn);color:var(--s-on-acorn)}.stu .btn.pri:hover{background:var(--s-acorn);filter:brightness(1.06)}.stu .btn.big{height:40px;padding:0 16px}.stu .btn.block{width:100%;display:flex}.stu .btn[disabled],.stu .btn[aria-disabled=true],.stu .tbtn[disabled],.stu .seg button[disabled],.stu .ytabs button[disabled],.stu .chip[disabled],.stu .gbtn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.stu .btn:active,.stu .tbtn:active,.stu .bar .back:active{background:var(--s-line)}.stu .btn.pri:active{background:var(--s-acorn);filter:brightness(.92)}.stu .seg button:active,.stu .ytabs button:active,.stu .stepper button:active{background:var(--s-line);color:var(--s-ink)}.stu .chip:active,.stu .srv:active{background:var(--s-raised);border-color:var(--s-edge)}.stu .seg,.stu .ytabs{border:1px solid var(--s-edge);border-radius:var(--r);flex:none;display:inline-flex;overflow:hidden}.stu .seg button,.stu .ytabs button{border:0;border-right:1px solid var(--s-edge);height:var(--ctl-h);font:600 var(--fs-ctl) var(--sans);color:var(--s-mut);white-space:nowrap;background:0 0;padding:0 12px}.stu .seg button:last-child,.stu .ytabs button:last-child{border-right:0}.stu .seg button:hover,.stu .ytabs button:hover{color:var(--s-ink);background:var(--s-raised)}.stu .seg button[disabled]:hover{background:0 0}.stu .seg button[aria-pressed=true],.stu .seg button[aria-selected=true],.stu .ytabs button[aria-selected=true],.stu .seg button[aria-pressed=true]:hover,.stu .seg button[aria-selected=true]:hover,.stu .ytabs button[aria-selected=true]:hover{background:var(--s-acorn);color:var(--s-on-acorn)}.stu .badge{border-radius:var(--r);min-height:20px;font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.stu .badge.met{background:var(--s-acorn);color:var(--s-on-acorn)}.stu .badge.part{border:1px solid var(--s-leaf);color:var(--s-leaf)}.stu .badge.unk{border:1px dashed var(--s-mut);color:var(--s-mut)}.stu .badge.plan{background:var(--s-leaf);color:var(--s-bg)}.stu .badge.feed{border:1px solid var(--s-line2);color:var(--s-mut)}.stu .tag,.stu .gchip{border:1px solid var(--s-line2);border-radius:var(--r);height:24px;font:500 var(--fs-cap) var(--sans);color:var(--s-ink);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.stu .tag .ic{font-size:14px}.stu .tag.hot{background:var(--s-acorn);border-color:var(--s-acorn);color:var(--s-on-acorn)}.stu .tag.warn{border-color:var(--s-alert);color:var(--s-alert)}.stu .chips{flex-wrap:wrap;gap:4px;display:flex}.stu .tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.stu .chip{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);text-align:left;min-width:0;color:var(--s-ink);flex:none;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.stu .chip:hover{border-color:var(--s-line2);background:var(--s-panel)}.stu .chip[aria-pressed=true]{border-color:var(--s-acorn-mark);box-shadow:inset 0 0 0 1px var(--s-acorn-mark)}.stu .chip .thumb{width:28px;height:28px}.stu .chip b{font:600 var(--fs-ctl)/1.1 var(--sans);white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.stu .chip small{color:var(--s-mut);font-size:var(--fs-cap);white-space:nowrap;display:block}.stu .chip.icononly{padding:4px}.stu .legend{font-size:var(--fs-cap);color:var(--s-mut);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stu .legend span{align-items:center;gap:8px;display:inline-flex}.stu .ph-i{border:1px solid var(--s-edge);border-radius:var(--r);width:16px;height:16px;color:var(--s-mut);font:italic 600 var(--fs-cap)/1 var(--sans);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:8px;padding:0;display:inline-grid;position:relative}.stu .ph-i:hover,.stu .ph-i:focus-visible{color:var(--s-ink);border-color:var(--s-ink)}.stu .ph-i:active{background:var(--s-line)}.stu .ph-i[aria-expanded=true]{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.stu .info{vertical-align:middle;align-items:center;display:inline-flex}.stu .info.lbl>.ph-i{width:auto;height:22px;font:600 var(--fs-ctl) var(--sans);color:var(--s-soft);align-items:center;gap:8px;margin-left:0;padding:0 8px;display:inline-flex}.stu .info.lbl>.ph-i>span:first-child{font-style:italic}.stu .info-pop{z-index:80;background:var(--s-raised);border:1px solid var(--s-line2);border-top:2px solid var(--s-leaf);border-radius:var(--r);width:min(380px,100vw - 16px);font:500 var(--fs-body)/1.45 var(--sans);color:var(--s-soft);text-align:left;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;outline:none;flex-direction:column;padding:0;display:flex;position:fixed}.stu .info-pop.wide{width:min(460px,100vw - 16px)}.stu .info-pop:before{content:"";background:var(--s-line2);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.stu .info-pop[data-side=above]{border-top-width:1px;border-top-color:var(--s-line2);border-bottom:2px solid var(--s-leaf)}.stu .info-pop[data-side=above]:before{top:auto;bottom:0}.stu .ip-tail{left:calc(var(--tx,16px) - 6px);background:var(--s-leaf);pointer-events:none;width:12px;height:6px;position:absolute}.stu .info-pop[data-side=below] .ip-tail{clip-path:polygon(0 100%,50% 0,100% 100%);top:-8px}.stu .info-pop[data-side=above] .ip-tail{clip-path:polygon(0 0,50% 100%,100% 0);bottom:-8px}.stu .ip-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 8px 4px 16px;display:flex}.stu .ip-title{font:600 var(--fs-name)/1.15 var(--serif);color:var(--s-ink);overflow-wrap:break-word;min-width:0;padding-top:2px}.stu .ip-x{border-radius:var(--r);width:24px;height:24px;color:var(--s-mut);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.stu .ip-x:hover{color:var(--s-ink);background:var(--s-line)}.stu .ip-x:active{background:var(--s-line2)}.stu .ip-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--s-line2) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:4px 16px 16px;display:flex;overflow:auto}.stu .ip-body>*{margin:0}.stu .ip-body>:not(ul):not(ol):not(h4):not(.chips){max-width:52ch}.stu .ip-lead,.stu .ip-body>span:first-child:not(.ip-t):not(.chips),.stu .ip-body>p:first-child{font:600 var(--fs-name-sm)/1.3 var(--serif);color:var(--s-ink);display:block}.stu .ip-body>.ip-lead+.ip-t,.stu .ip-body>.ip-lead+.note{margin-top:0}.stu .ip-t{color:var(--s-soft);display:block}.stu .info-pop .note{font-size:var(--fs-cap);color:var(--s-mut);line-height:1.4;display:block}.stu .info-pop h4{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);border-top:1px solid var(--s-line2);margin-top:8px;padding-top:12px}.stu .info-pop ul{margin:0;padding:0;list-style:none;display:block}.stu .info-pop li{border-bottom:1px solid var(--s-line);font-size:var(--fs-body);margin:0;padding:4px 0}.stu .info-pop li:last-child{border-bottom:0}.stu .info-pop li>b{color:var(--s-ink)}.stu .info-pop .srcs li{font-size:var(--fs-cap)}.stu .infobtns{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.stu .factline{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.stu .factline b{color:var(--s-ink);font-weight:600}.stu .factline .info>.ph-i{margin-left:0}.stu .srv{border:1px solid var(--s-line);border-radius:var(--r);text-align:left;width:100%;color:var(--s-ink);background:0 0;align-items:center;gap:8px;margin-bottom:4px;padding:4px;display:flex}.stu .srv:hover{border-color:var(--s-line2);background:var(--s-raised)}.stu .srv img{object-fit:contain;flex:none;width:34px;height:34px}.stu .srv .t{flex:1;min-width:0}.stu .srv b{font:600 var(--fs-name-sm)/1.1 var(--serif);display:block}.stu .rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stu .rows>li{align-items:center;gap:var(--gap);border-bottom:1px solid var(--s-line);min-width:0;padding:8px 0;display:flex}.stu .rows>li:last-child{border-bottom:0}.stu .lrow .t{flex:1;min-width:0}.stu .lrow .t b{color:var(--s-ink);font-weight:600;display:block}.stu .lrow .t span{font-size:var(--fs-cap);color:var(--s-mut);display:block}.stu details.disc{border-top:1px solid var(--s-line)}.stu details.disc>summary{align-items:center;gap:var(--gap);cursor:pointer;min-height:40px;font:600 var(--fs-ctl) var(--sans);color:var(--s-ink);padding:8px 0;list-style:none;display:flex}.stu details.disc>summary::-webkit-details-marker{display:none}.stu details.disc>summary:after{content:"+";font:500 var(--fs-body) var(--sans);color:var(--s-mut);text-align:center;width:14px;margin-left:auto}.stu details.disc[open]>summary:after{content:"–"}.stu details.disc>summary .sub{font:500 var(--fs-cap) var(--sans);color:var(--s-mut)}.stu details.disc>.dbody{flex-direction:column;gap:8px;min-width:0;padding:4px 0 12px;display:flex}.stu .field{border:1px solid var(--s-edge);border-radius:var(--r);background:var(--s-bg);min-width:0;height:36px;color:var(--s-ink);font:500 var(--fs-body) var(--sans);flex:1;padding:0 12px}.stu .field::placeholder{color:var(--s-dim)}.stu .field.sel{height:var(--ctl-h);font:600 var(--fs-ctl) var(--sans);flex:none;padding:0 8px}.stu .kvl{font-size:var(--fs-body);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin:0;display:grid}.stu .kvl dt{color:var(--s-mut)}.stu .kvl dd{color:var(--s-ink);margin:0}.stu .srcs{font-size:var(--fs-cap);color:var(--s-mut);margin:0;padding:0;list-style:none}.stu .srcs li{border-bottom:1px solid var(--s-line);word-break:break-word;padding:4px 0}.stu .mt{margin-top:12px}.stu .mt-s{margin-top:8px}.stu .mt-xs{margin-top:4px}.stu .mb{margin-bottom:8px}.stu .pad{padding:8px}.stu .ink{color:var(--s-ink)}.stu .alert{color:var(--s-alert)}.stu .sep{color:var(--s-line2)}.stu .sub{font-size:var(--fs-cap);color:var(--s-mut)}.stu .sec.tight{margin-top:8px;padding-top:8px}.stu .stats.duo{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.stu .stat.alert .num{color:var(--s-alert)}.stu .stat .bsstate{color:var(--s-leaf)}.stu .stat .bsstate.over{color:var(--s-alert)}.stu .tag.mini{height:18px;margin-left:8px}.stu .shop .nm .nmt{min-width:0}.stu .shop .nm .nmt .l1{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stu .shop .nm .nmt .sub{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:500;display:block;overflow:hidden}.stu .shop td .sub{display:block}.stu .row.buy2{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.stu .shoppanel{min-height:280px}.stu .sidepanel{min-height:150px}.stu .actionbar .tl{margin-right:auto}.stu .actionbar .tl .num{font-size:var(--fs-fig-sm)}.stu .ybfoot .span3{grid-column:1/4}.stu .tags.tight{margin-top:8px}.stu .cap.now{color:var(--s-acorn-ink);margin-left:8px}.stu .goto.flush{margin-top:0}.stu .srv .num{font-size:var(--fs-fig-sm)}.stu .mrow .span-all{grid-column:2/-1}.stu .shaped{color:var(--s-mut);margin:4px 0 0;padding-left:16px}.stu .soft{color:var(--s-soft)}.stu .nexth{font:600 var(--fs-name)/1.1 var(--serif);margin-top:12px}.stu .ins .hero .gicon .ic{font-size:50px}.stu .row.w75{flex:1.25 1 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:250px}.stu .row.w75>.panel:first-child{min-height:220px}.stu .row.w75>.panel:last-child{min-height:250px}.stu .wallpanel{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:150px}.stu .hot{color:var(--s-acorn-ink)}.stu .row.w57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.stu .row.w57 .ycol.ywheel .wheelpanel,.stu .ganttpanel{min-height:320px}.stu .lowcap{align-self:end;padding-bottom:4px}.stu .chk{align-items:center;gap:8px;display:flex}.stu .netpanel{flex:1 1 0}.stu .bar{background:var(--s-bg);border-bottom:1px solid var(--s-line);align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.stu .bar .back{height:36px;color:var(--s-soft);font:600 var(--fs-ctl) var(--sans);border-radius:var(--r);flex:none;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:inline-flex}.stu .bar .back:hover{color:var(--s-ink);background:var(--s-raised)}.stu .stepper{border:1px solid var(--s-edge);border-radius:var(--r);flex:1;min-width:0;max-width:900px;margin:0 auto;display:flex;overflow:hidden}.stu .stepper button{border:0;border-right:1px solid var(--s-line2);min-width:0;height:34px;color:var(--s-mut);font:600 var(--fs-ctl) var(--sans);white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.stu .stepper button:last-child{border-right:0}.stu .stepper button i{font:600 var(--fs-ctl)/1 var(--sans);border:1px solid var(--s-edge);border-radius:var(--r);flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.stu .stepper button:hover{color:var(--s-ink);background:var(--s-panel)}.stu .stepper button.done i,.stu .stepper button[aria-current=step]{background:var(--s-raised);color:var(--s-ink)}.stu .stepper button[aria-current=step] i{background:var(--s-acorn);border-color:var(--s-acorn);color:var(--s-on-acorn)}.stu .stepper button[aria-current=step]:after{content:"";background:var(--s-acorn-mark);height:2px;position:absolute;bottom:0;left:0;right:0}.stu .tools{flex:none;align-items:center;gap:8px;display:flex}.stu .tbtn{border:1px solid var(--s-edge);border-radius:var(--r);height:36px;color:var(--s-ink);font:600 var(--fs-ctl) var(--sans);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.stu .tbtn:hover{background:var(--s-raised)}.stu .tbtn .ic{font-size:16px}.stu .tbtn[aria-pressed=true]{border-color:var(--s-acorn-mark)}.stu .pillwrap [data-testid=test-data-pill]{font-size:var(--fs-cap);border-radius:var(--r);background:var(--s-raised);border-color:var(--s-line2);color:var(--s-soft);padding:4px 8px}.stu .pillwrap [data-testid=test-data-pill] span{display:none}@media (min-width:1500px){.stu .pillwrap [data-testid=test-data-pill] span{display:inline}}.stu .pill-note{border:1px dashed var(--s-line2);border-radius:var(--r);height:28px;font:600 var(--fs-cap) var(--sans);color:var(--s-soft);align-items:center;padding:0 8px;display:inline-flex}.stu .body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.stu .canvas{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--s-line2) transparent;flex-direction:column;min-width:0;min-height:0;padding:12px 16px;display:flex;overflow:auto}.stu .canvas:focus{outline:none}.stu .step{gap:var(--gap);flex-direction:column;flex:auto;min-height:0;display:flex}.stu .step[hidden]{display:none}.stu .row{gap:var(--gap);min-height:0;display:grid}.stu .row.fill{flex:1 1 0;min-height:0}.stu .row.auto{flex:none}.stu .row>*{min-width:0;min-height:0}.stu .col{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}@keyframes stu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stu-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stu-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stu-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes stu-plate{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stu .sway{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.stu .step>*,.stu .ystep>*,.stu .s1top>*{animation:stu-rise var(--t3) var(--ease) backwards}.stu .s1top>:nth-child(2){animation-delay:40ms}.stu .s1top>:nth-child(3){animation-delay:80ms}.stu .row.fill>:nth-child(2){animation-delay:40ms}.stu .row.fill>:nth-child(3){animation-delay:80ms}.stu .stat>.num:after{animation:stu-rule var(--t2) var(--ease) backwards}.stu .stat .num{animation:stu-rise var(--t2) var(--ease) 60ms backwards}.stu .stat:nth-child(2)>.num:after{animation-delay:40ms}.stu .stat:nth-child(3)>.num:after{animation-delay:80ms}.stu .stat:nth-child(4)>.num:after{animation-delay:.12s}.stu .stat:nth-child(5)>.num:after{animation-delay:.16s}.stu .stat:nth-child(2) .num{animation-delay:.1s}.stu .stat:nth-child(3) .num{animation-delay:.14s}.stu .stat:nth-child(4) .num{animation-delay:.18s}.stu .stat:nth-child(5) .num{animation-delay:.22s}.stu .rbar i,.stu .ebar i,.stu .stack button{animation:stu-grow var(--t3) var(--ease) backwards}.stu .rbar i:nth-child(2),.stu .ebar i:nth-child(2){animation-delay:40ms}.stu .rbar i:nth-child(3),.stu .ebar i:nth-child(3){animation-delay:80ms}.stu .rbar i:nth-child(n+4),.stu .ebar i:nth-child(n+4){animation-delay:.12s}.stu .wheelbox .cell{animation:stu-pop var(--t2) var(--ease) backwards}.stu .gscale button.on{animation:stu-pop var(--t2) var(--ease) .12s backwards}.stu .ss{animation:stu-pop var(--t2) var(--ease) backwards}.stu .info-pop{animation:stu-plate var(--t1) var(--ease) backwards}.stu .info-pop[data-side=above]{animation-name:stu-plate-up}@keyframes stu-plate-up{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.stu .pick,.stu .btn,.stu .bsopt,.stu .chip,.stu .tbtn,.stu .bar .back,.stu .seg button,.stu .ytabs button,.stu .stepper button,.stu .stepper button i,.stu .tile,.stu .gbtn,.stu .sp,.stu .gname,.stu .ybrow,.stu .srv,.stu .ph-i,.stu .ip-x,.stu .link,.stu .stack button,.stu .field{transition:transform var(--t1) var(--ease), background-color var(--t1) var(--ease), border-color var(--t1) var(--ease), color var(--t1) var(--ease), opacity var(--t1) var(--ease), box-shadow var(--t1) var(--ease)}.stu .pick:hover,.stu .btn:hover,.stu .bsopt:hover,.stu .chip:hover,.stu .tbtn:hover,.stu .srv:hover{transform:translateY(-1px)}.stu .pick:active,.stu .btn:active,.stu .bsopt:active,.stu .chip:active,.stu .tbtn:active,.stu .srv:active,.stu .gbtn:active,.stu .tile:active{transform:translateY(1px)}.stu .btn[disabled]:hover,.stu .tbtn[disabled]:hover,.stu .chip[disabled]:hover{transform:none}}.stu .only-m{display:none}@media (max-width:1180px){.stu .body{grid-template-columns:minmax(0,1fr) 300px}.stu .stepper button .lbl{display:none}.stu .stepper button[aria-current=step] .lbl{display:inline}}@media (max-width:900px){.stu .body{display:block;position:relative}.stu .canvas{height:100%;padding:8px 12px 60px}.stu .bar{flex-wrap:nowrap;gap:8px;min-height:56px;padding:8px 12px}.stu .bar .back .lbl,.stu .tbtn .lbl{display:none}.stu .bar .back{justify-content:center;min-width:40px;height:40px;padding:0 8px}.stu .stepper{flex:auto;max-width:none;margin:0}.stu .tbtn{padding:0 8px}.stu .pill-note{display:none}.stu .stepper button{gap:4px;height:40px;padding:0 4px}.stu .btn,.stu .btn.big,.stu .seg button,.stu .ytabs button,.stu .tbtn,.stu .field.sel,.stu .chip,.stu .gbtn{min-height:40px}.stu .tbtn{justify-content:center;min-width:40px}.stu .ph-i:before{content:"";position:absolute;inset:-13px}.stu .ip-x{width:40px;height:40px;margin:-8px -8px 0 0}.stu .ip-head{padding:12px 8px 4px 16px}.stu .canvas{scroll-padding-bottom:64px}.stu .stepper button .lbl,.stu .stepper button[aria-current=step] .lbl{display:none}.stu .ins{z-index:40;border:1px solid var(--s-line2);border-bottom:0;border-radius:12px 12px 0 0;max-height:78%;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 50px))}.stu .ins.open{transform:none}.stu .only-m{display:inline-flex}.stu .col-off{display:none!important}.stu .stats.chain{grid-template-columns:1fr 1fr}.stu .stats.chain .stat:not(:last-child):after,.stu .shop .hide-m{display:none}.stu .row.cols{grid-template-columns:1fr!important}.stu .row.fill{flex:none}.stu .grow{min-height:260px}.stu .ganttpanel{min-height:420px}.stu{--fs-grade:72px}}@media (max-height:760px) and (min-width:901px){.stu .canvas{padding-top:8px;padding-bottom:8px}.stu .step{gap:8px}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.stu .ins{transition:transform var(--t2) var(--ease)}}@media (max-width:600px){.stu .bar{flex-wrap:wrap;row-gap:4px;min-height:0;padding:4px 12px 8px}.stu .bar .back{order:1}.stu .bar .tools{order:2;margin-left:auto}.stu .bar .stepper{flex:1 0 100%;order:3}}.stu .gf .gbtn.zero{opacity:1;color:var(--s-mut)}.stu .gf .gbtn.zero b{color:var(--s-mut)}
.stu .picks{grid-template-columns:repeat(3,minmax(0,1fr))}.stu .pick{background:var(--s-panel);width:100%;color:inherit;border:1px solid var(--s-line);border-radius:var(--r);grid-template:"art name""art sci""badge badge""feed feed"/48px minmax(0,1fr);align-content:start;gap:4px 12px;min-width:0;min-height:96px;padding:8px 12px;display:grid;position:relative;container-type:inline-size}.stu .pick.unk{border-style:dashed;border-color:var(--s-line2)}.stu .pick:hover{background:var(--s-raised)}.stu .pick.sel{border-color:var(--s-acorn-mark);outline:2px solid var(--s-acorn-mark);outline-offset:-3px}.stu .pick .hit{border-radius:var(--r);background:0 0;border:0;padding:0;position:absolute;inset:0}.stu .pick .art,.stu .pick .fx.art{object-fit:contain;pointer-events:none;grid-area:art;align-self:center;width:48px;height:48px}.stu .pick .pbody{display:contents}.stu .pick .pbody>*{pointer-events:none}.stu .pick .pn{font:600 var(--fs-name)/1.05 var(--serif);pointer-events:none;overflow-wrap:anywhere;grid-area:name;align-self:end;min-width:0}.stu .pick .sci{font:italic 500 var(--fs-body)/1.15 var(--sans);overflow-wrap:anywhere;grid-area:sci;align-self:start;min-width:0}.stu .pick .brow{flex-wrap:wrap;grid-area:badge;align-items:center;gap:4px 8px;min-width:0;display:flex}.stu .pick .pbody .btn,.stu .pick .pbody a{pointer-events:auto;z-index:1;position:relative}.stu .pick .badge{white-space:normal;letter-spacing:.04em;max-width:100%;line-height:1.2}.stu .pick .tryb{height:24px;font-size:var(--fs-cap);min-width:0;max-width:100%;padding:0 8px;display:inline-flex}.stu .pick .tryb .tl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stu .pick .tryb .ti{display:none}@container (max-width:240px){.stu .pick .tryb .tn{display:none}.stu .pick .tryb .ti{display:inline}}.stu .pick .feeders{grid-area:feed}.stu .feeders{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.stu .feeders .fl{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);white-space:nowrap;margin-right:4px}.stu .feeders .thumb{width:24px;height:24px}.stu .feeders .thumb.pl{box-shadow:none;outline:1px solid var(--s-leaf);outline-offset:0}.stu .fx{border:1px solid var(--s-line2);border-radius:var(--r);width:30px;height:30px;color:var(--s-leaf);background:var(--s-raised);flex:none;place-items:center;font-size:18px;display:grid}.stu .fx.sm{width:22px;height:22px;font-size:14px}.stu .fx.lg{width:92px;height:92px;font-size:42px}.stu .fx.art{width:56px;height:56px;font-size:26px}.stu .attn.quiet{border-left-width:1px;border-color:var(--s-line);background:0 0;flex-wrap:nowrap;flex:none;gap:12px;min-height:30px;padding:2px 12px}.stu .attn.quiet .nsent{color:var(--s-mut);font-size:var(--fs-cap);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stu .attn.quiet b{white-space:nowrap;font-size:var(--fs-ctl)}.stu .attn.quiet .btn{height:22px;font-size:var(--fs-cap);margin-left:auto;padding:0 8px}.stu .s1top{gap:var(--gap);flex:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stu .s1top .picks{grid-column:span 7}.stu .s1top .reach{border-top-color:var(--s-acorn-mark);grid-column:span 5;position:relative}.stu .s1top .metrics{border:1px solid var(--s-line);border-top:3px solid var(--s-line2);border-radius:var(--r);background:var(--s-panel);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.stu .metrics .stat{flex-flow:wrap;place-content:center;gap:0 8px;padding:4px 8px 8px;position:relative}.stu .metrics .stat .num{font-size:var(--fs-fig-sm);flex:0 0 100%}.stu .metrics .stat .lab,.stu .metrics .stat .sub{flex:none;max-width:100%}.stu .metrics .stat .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu .metrics .stat .mini{height:3px;margin:0;position:absolute;bottom:2px;left:12px;right:12px}.stu .reach .rhead{flex-wrap:nowrap;align-items:center;margin-bottom:4px}.stu .reach .rhead .cap{white-space:nowrap;align-items:center;display:inline-flex}.stu .reach .rhead .ph-i{margin-left:8px}.stu .reach .explore{font-size:var(--fs-ctl);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.stu .reachrow{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.stu .reachrow .stat{padding:0 4px}.stu .reachrow .stat .num{font-size:var(--fs-fig-sm)}.stu .rbar{gap:4px;height:8px;display:flex}.stu .rbar i{transform-origin:0;border-radius:2px;min-width:4px;height:100%;display:block}.stu .rnote{font-size:var(--fs-cap);color:var(--s-mut);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;display:flex}.stu .elev{flex:1 1 0;min-height:280px}.stu .elevhead{flex-wrap:wrap;align-items:center;row-gap:8px;margin-bottom:8px}.stu .elevhead h2{white-space:nowrap;flex:none}.stu .etools{border:1px solid var(--s-line2);border-radius:var(--r);background:var(--s-panel);flex:0 auto;align-items:stretch;min-width:0;margin-left:auto;display:flex}.stu .etools>.eg{border-left:1px solid var(--s-line2);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.stu .etools>.eg:first-child{border-left:0}.stu .etools .seg{border:0;border-radius:0}.stu .etools .eg.viewg,.stu .etools .eg.zoomg{padding:0}.stu .etools .eg.zoomg .lab{margin:0;padding:0 8px 0 12px}.stu .etools .seg button{height:calc(var(--ctl-h) - 2px);padding:0 8px}.stu .etools .eg.zoomg .lab,.stu .etools .play span{display:none}@media (min-width:1400px){.stu .etools .eg.zoomg .lab,.stu .etools .play span{display:inline}}.stu .etools .growg{gap:12px}.stu .etools .play{height:calc(var(--ctl-h) - 2px);font:600 var(--fs-ctl) var(--sans);color:var(--s-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.stu .etools .play:hover{color:var(--s-acorn-ink)}.stu .etools .play[disabled]{opacity:.55;cursor:not-allowed}.stu .etools input[type=range]{width:112px;height:24px;accent-color:var(--s-acorn-mark);margin:0;display:block}.stu .etools .yr{font-size:var(--fs-fig-sm);white-space:nowrap;text-align:right;min-width:72px;line-height:1}.stu .elevwrap{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-sky);flex:1 1 0;min-height:160px;position:relative;overflow:hidden}.stu .elevwrap>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stu .elev .t-ax{font:600 var(--fs-ctl) var(--sans);fill:var(--s-mut);font-variant-numeric:tabular-nums lining-nums}.stu .elev .t-cap{font:500 var(--fs-cap) var(--sans);fill:var(--s-mut)}.stu .elev .t-fig{font:600 var(--fs-ctl) var(--sans);fill:var(--s-ink)}.stu .elev .t-chip{font:600 var(--fs-ctl) var(--sans);fill:var(--s-on-acorn)}.stu .elev .t-over{font:600 var(--fs-ctl) var(--sans);fill:var(--s-acorn-ink)}.stu .elevkey{font-size:var(--fs-cap);color:var(--s-mut);flex-wrap:wrap;flex:none;align-items:center;gap:0 16px;margin-top:8px;display:flex}.stu .elevkey>span{align-items:center;gap:8px;display:inline-flex}.stu .elevkey b{color:var(--s-ink);font-weight:600}.stu .elevkey .kw{flex:none;align-items:flex-end;gap:2px;display:inline-flex}.stu .elevkey .kw.rows i{background:var(--s-leaf);width:6px;display:block}.stu .elevkey .kw.rows i:first-child{opacity:.4;height:14px}.stu .elevkey .kw.rows i:nth-child(2){opacity:.7;height:10px}.stu .elevkey .kw.rows i:nth-child(3){height:6px}.stu .elevkey .kw.box{border:1px dashed var(--s-line2);border-radius:var(--r);background:var(--s-ground);width:16px;height:12px}.stu .elevkey .kw.ring{border:1.5px dashed var(--s-acorn-mark);width:16px;height:12px}.stu .tray{scrollbar-width:thin;scrollbar-color:var(--s-line2) transparent;flex:none;gap:4px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.stu .tray .chip{scroll-snap-align:start}.stu .tray .chip.off{border-style:dashed}.stu .tray .chip.off .thumb,.stu .tray .chip.off .fx{opacity:.45}.stu .elev [data-plant]:focus-visible{outline:2px solid var(--s-acorn-mark);outline-offset:2px}.stu .elevfoot{flex:none;align-items:center;gap:16px;min-width:0;margin-top:8px;display:flex}.stu .elevfoot .elevkey{flex:none;margin:0}.stu .elevfoot .tray{flex:1 1 0;min-width:0;margin:0;padding:0}@keyframes s1-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s1-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s1-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-1.2deg)}70%{transform:rotate(.8deg)}}@keyframes s1-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stu .elev .gline,.stu .elev .plant-sway{transform-box:fill-box}.stu .elev .gline{transform-origin:0}.stu .elev .plant-sway{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.stu .elev .gline{animation:s1-line var(--t3) var(--ease) backwards}.stu .elev .rise{animation:s1-rise var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 16ms)}.stu .elev [data-plant]:hover .plant-sway{animation:s1-sway var(--t3) var(--ease) 1}.stu .s1top .stat>.num:after{animation:s1-rule var(--t2) var(--ease) backwards;animation-delay:0s}.stu .s1top .stat:nth-child(2)>.num:after{animation-delay:40ms}.stu .s1top .stat:nth-child(3)>.num:after{animation-delay:80ms}.stu .s1top .stat:nth-child(4)>.num:after{animation-delay:.12s}.stu .s1top .stat:nth-child(5)>.num:after{animation-delay:.16s}.stu .pick{transition:transform var(--t1) var(--ease), border-color var(--t1) var(--ease), background var(--t1) var(--ease)}.stu .pick:hover{transform:translateY(-1px)}.stu .pick:active{transform:translateY(1px)}.stu .etools .seg button,.stu .etools .play{transition:background var(--t1) var(--ease), color var(--t1) var(--ease), transform var(--t1) var(--ease)}.stu .etools .seg button:active,.stu .etools .play:active,.stu .tray .chip:active{transform:translateY(1px)}}@media (max-width:1180px) and (min-width:901px){.stu .s1top .picks,.stu .s1top .reach{grid-column:1/-1}.stu .pick{gap:8px;min-height:64px;padding:8px}.stu .pick .art{width:40px;height:40px}.stu .metrics .stat{padding:4px 4px 8px}.stu .pick .sci,.stu .pick .feeders,.stu .pick .tryb,.stu .attn.quiet .nsent{display:none}.stu .s1top .reach{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;column-gap:16px;padding-bottom:12px;display:grid}.stu .s1top .reach .rhead{justify-content:flex-start;gap:12px;margin:0}.stu .s1top .reach .rnote{grid-column:1}.stu .s1top .reach .reachrow{grid-area:1/2/span 2}.stu .etools{width:100%;margin-left:0}.stu .etools .growg{flex:auto}.stu .etools .growg input[type=range]{flex:auto;width:auto}.stu .s1top .reach .reachrow{margin:0}.stu .s1top .reach .rbar{height:4px;position:absolute;bottom:4px;left:12px;right:12px}.stu .s1top .reach .rnote{margin:0}}@media (max-height:819px) and (min-width:1181px){.stu .pick{gap:8px;min-height:80px;padding:8px}.stu .pick .art{width:48px;height:48px}.stu .pick .sci,.stu .pick .feeders,.stu .metrics .stat .mini{display:none}}@media (max-width:900px){.stu .s1top{display:contents}.stu .attn.quiet{order:0}.stu .attn.quiet .nsent{display:none}.stu .attn.quiet .btn{min-height:40px}.stu .s1top .metrics{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;order:1;grid-column:auto;display:flex;overflow-x:auto}.stu .s1top .metrics .stat{scroll-snap-align:start;flex:0 0 112px;min-height:72px;padding:8px 4px}.stu .s1top .metrics .stat .mini{display:none}.stu .s1top .metrics .stat .sub{font-size:var(--fs-cap);white-space:normal}.stu .elev{flex:none;order:2;min-height:0}.stu .elevwrap{flex:none;height:clamp(184px,24svh,250px);min-height:0}.stu .elevfoot{flex-direction:column;align-items:stretch;gap:8px}.stu .elevfoot .tray{flex:none}.stu .etools .play span{display:none}.stu .s1top .picks,.stu .picks{scroll-snap-type:x mandatory;scrollbar-width:thin;flex:none;order:3;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.stu .picks>.pick{scroll-snap-align:start;flex:0 0 84%;min-height:96px}.stu .s1top .reach{flex:none;order:4;grid-column:auto}.stu .s1top .reach .explore{min-height:40px}.stu .elevhead{gap:8px}.stu .elevhead h2{flex:auto}.stu .etools{display:contents}.stu .etools>.eg{border:1px solid var(--s-line2);border-radius:var(--r);background:var(--s-panel);padding:0}.stu .etools>.viewg{order:1;margin-left:auto}.stu .etools>.zoomg{flex:1 0 100%;order:2}.stu .etools>.growg{flex:1 0 100%;order:3;gap:12px;padding:0 12px}.stu .etools .zoomg .lab{display:none}.stu .etools .zoomg .seg{flex:1}.stu .etools .zoomg .seg button{flex:1;padding:0}.stu .etools .seg button{height:38px}.stu .etools .play{min-height:38px}.stu .etools input[type=range]{flex:1;width:auto;min-width:0;height:38px}.stu .etools .yr{min-width:72px}.stu .elevkey{margin-top:8px}}.stu .tray{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}@media (max-width:900px){.stu .s1top .metrics,.stu .picks{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.stu .elevkey{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.stu .elevwrap{height:clamp(176px,22svh,240px)}}.stu [data-testid=area-card]{border-radius:var(--r)}.stu [data-testid=area-card] h3{font:600 var(--fs-panel)/1.1 var(--serif)}.stu [data-testid=area-role]{font:500 var(--fs-body)/1.4 var(--sans)}.stu [data-testid=area-origin] .origin-words{display:none}
.stu .gf{flex-wrap:wrap;gap:4px;display:flex}.stu .gbtn{height:var(--ctl-h);border:1px solid var(--s-line2);border-radius:var(--r);font:600 var(--fs-ctl) var(--sans);color:var(--s-ink);background:0 0;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative;overflow:hidden}.stu .gbtn:after{content:"";background:var(--gc);height:2px;position:absolute;bottom:0;left:0;right:0}.stu .gbtn .ic{color:var(--gc);font-size:16px}.stu .gbtn b{font:500 var(--fs-cap) var(--sans);color:var(--s-mut);margin-left:4px}.stu .gbtn:hover{background:var(--s-raised)}.stu .gbtn[aria-pressed=true]{background:var(--s-raised);border-color:var(--gc);box-shadow:inset 0 0 0 1px var(--gc)}.stu .gbtn.zero{color:var(--s-mut);border-color:var(--s-line2)}.stu .gbtn.all{--gc:var(--s-acorn-mark);padding:0 12px}.stu .gbtn.all[aria-pressed=true]{background:var(--s-acorn);color:var(--s-on-acorn);border-color:var(--s-acorn);box-shadow:none}.stu .gbtn.all[aria-pressed=true] b{color:var(--s-on-acorn)}.stu .netbox{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-sky);touch-action:pan-y;position:relative;overflow:hidden}.stu .netbox svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stu .netbox .nd{cursor:grab;touch-action:pan-y}.stu .netbox .nd:focus-visible{outline:2px solid var(--s-ink);outline-offset:2px}.stu .netbox .nsp{pointer-events:none;cursor:default}.stu .netbox svg.near{cursor:pointer}.stu .netbox .dim{opacity:.12}.stu .netbox .off{opacity:.04;pointer-events:none}.stu .netbox .lk{stroke-linecap:round;pointer-events:none}.stu .netbox .nl,.stu .netbox .pl{paint-order:stroke;stroke:var(--s-sky);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.stu .netbox .nl{font:600 var(--fs-ctl) var(--sans);fill:var(--s-ink)}.stu .netbox .pl{font:600 var(--fs-name-sm) var(--serif);fill:var(--s-acorn-ink)}.stu .netcols{pointer-events:none;z-index:1;height:16px;position:absolute;top:8px;left:0;right:0}.stu .netcols .cap{white-space:nowrap;color:var(--s-soft);position:absolute;top:0}.stu .netempty{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:26%;min-width:132px;display:flex;position:absolute;top:38%;left:16px}.stu .netempty b{font:600 var(--fs-name)/1.1 var(--serif);color:var(--s-ink)}.stu .netfoot{flex-direction:column;flex:none;gap:4px;margin-top:8px;display:flex}.stu .netfoot .netrow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.stu .netfoot .keyrow{min-height:20px}.stu .netfoot .netfig{font-variant-numeric:tabular-nums lining-nums;margin-right:auto}.stu .legend .ln{flex:none;width:24px;height:0;display:inline-block}.stu .legend .ln.planned{border-top:2.6px solid var(--s-acorn-mark)}.stu .legend .ln.feeds{border-top:1.4px dashed var(--s-mut)}.stu .legend .fr{border:1.3px dashed var(--s-mut);border-radius:var(--r);background:var(--s-raised);flex:none;width:16px;height:12px;display:inline-block}.stu .chk input{width:16px;height:16px;accent-color:var(--s-acorn);margin:0}@media (prefers-reduced-motion:no-preference){.stu .netbox .nd,.stu .netbox .lk{transition:opacity var(--t2) var(--ease)}.stu .netbox .nd:not(.nsp){animation:stu-net-in var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 10ms)}}@keyframes stu-net-in{0%{opacity:0}}@media (max-width:1500px) and (min-width:901px){.stu .netpanel .gbtn .ic{display:none}}@media (max-width:900px){.stu .netbox{min-height:340px}.stu .gbtn{height:40px}.stu .chk{min-height:40px;padding:0 4px}.stu .chk input{width:24px;height:24px}.stu .netfoot .next{width:100%}.stu .netfoot .netfig{flex:1 0 100%}}@media (max-width:520px){.stu .gf{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto}.stu .gbtn{scroll-snap-align:start}}.stu .netbox .gl{stroke-width:1.5px;stroke-linecap:round;pointer-events:none}@media (max-width:1280px) and (min-width:901px){.stu .netpanel .gf,.stu .s3 .gf{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (max-width:520px){.stu .netpanel>.ph{order:-3}.stu .netpanel>.mb{order:-2}.stu .netpanel>.netfoot{order:-1;margin-top:0;margin-bottom:8px}.stu .netcols{display:none}}
.stu .s3{gap:var(--gap);flex-direction:column;flex:1 0 auto;min-height:520px;display:flex}.stu .s3 .row.s3-charts{flex:1 1 0;min-height:260px}.stu .s3 .row.s3-charts>.panel{min-height:0}.stu .s3 .wallpanel{flex:1.15 1 0;min-height:210px}.stu .s3 .s3-views{display:none}.stu .thumb{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);object-fit:contain;flex:none;width:30px;height:30px;padding:1px;display:block}.stu .thumb.pl{border-color:var(--s-leaf);box-shadow:0 0 0 1px var(--s-leaf)}.stu .tm{vertical-align:-1px;flex:none;width:11px;height:11px;display:inline-block}.stu .tmwrap{border-radius:var(--r);position:relative;overflow:hidden}.stu .tile{background:var(--s-raised);border-radius:var(--r);text-align:left;color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line);border:0;padding:8px;position:absolute;overflow:hidden}.stu .tile.dim{opacity:.35}.stu .tile:hover{background:var(--s-panel);box-shadow:inset 0 0 0 1px var(--s-line2)}.stu .tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--s-acorn-mark)}.stu .tile .tn{font:600 var(--fs-name-sm)/1.05 var(--serif);-webkit-line-clamp:3;z-index:1;-webkit-box-orient:vertical;max-width:62%;display:-webkit-box;position:relative;overflow:hidden}.stu .tile .tc{font:600 var(--fs-cap) var(--sans);color:var(--s-mut);z-index:1;font-variant-numeric:tabular-nums lining-nums;max-width:58%;margin-top:4px;display:block;position:relative}.stu .tile .tc b{color:var(--s-ink);font:600 var(--fs-name-sm) var(--serif)}.stu .tile .tc .hot{display:block}.stu .tile.more{background:var(--s-panel);box-shadow:inset 0 0 0 1px var(--s-line2)}.stu .tile.more .tn{max-width:100%}.stu .tile img{object-fit:contain;object-position:right bottom;pointer-events:none;max-width:40%;max-height:62%;position:absolute;bottom:9px;right:4px}.stu .tile .tbar{height:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.stu .tile .tbar i{height:100%;display:block}.stu .tile .ftx{color:var(--s-mut);font-size:15px;position:absolute;top:6px;right:6px}.stu .tile.name{padding:4px 8px}.stu .tile.name .tn{font:600 var(--fs-ctl)/1.15 var(--sans);-webkit-line-clamp:2;max-width:100%}.stu .tile.name .tc{max-width:100%;margin-top:0}.stu .tile.name .tc .hot{display:inline}.stu .tile.name .tc b{font:600 var(--fs-ctl) var(--sans)}.stu .tile.name img,.stu .tile.name .ftx{display:none}.stu .tile.mark{padding:2px}.stu .tile.mark .tc{z-index:2;background:var(--s-raised);border-radius:var(--r);max-width:none;margin:0;padding:0 4px;position:absolute;top:2px;left:2px}.stu .tile.mark .tc b{font:600 var(--fs-ctl) var(--sans)}.stu .tile.mark img{object-fit:contain;width:100%;max-width:none;height:calc(100% - 5px);max-height:none;display:block;position:static}.stu .tile.mark .ftx{place-items:center;height:calc(100% - 5px);display:grid;position:static}.stu .radarbox{flex:1 1 0;min-height:0;position:relative}.stu .radarbox>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stu .radarbox .rr{font:500 var(--fs-cap) var(--sans);fill:var(--s-mut)}.stu .radarbox .rt{font:600 var(--fs-ctl) var(--sans);fill:var(--s-ink)}.stu .radarbox .ax.on .rt{text-decoration:underline}.stu .radarbox .rc{font:500 var(--fs-cap) var(--sans);fill:var(--s-mut);font-variant-numeric:tabular-nums lining-nums}.stu .radarbox .rc.none{fill:var(--s-alert);font-weight:600}.stu .radarbox .ax{cursor:pointer;outline:none}.stu .radarbox .ax:hover .hit{stroke:var(--s-line2)}.stu .radarbox .ax:focus-visible .hit{stroke:var(--s-acorn-mark);stroke-width:2px}.stu .radarbox .ax .hit{fill:#0000;stroke:#0000;stroke-width:1px;rx:3px}.stu .wall{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));align-content:start;gap:4px;display:grid}.stu .sp{aspect-ratio:1;border:1px solid var(--s-line);border-bottom:3px solid var(--gc);border-radius:var(--r);background:var(--s-raised);color:var(--s-mut);padding:0;position:relative;overflow:hidden}.stu .sp img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.stu .sp.t-met{border-color:var(--s-acorn-mark);border-bottom-color:var(--gc)}.stu .sp.t-some{border-color:var(--s-leaf);border-bottom-color:var(--gc)}.stu .sp.pos.t-visitor{border-style:dashed;border-color:var(--s-line2);border-bottom-style:solid;border-bottom-color:var(--gc)}.stu .sp .tm{width:10px;height:10px;position:absolute;top:3px;right:3px}.stu .sp .tmb,.stu .seg .tmb{border-radius:var(--r);background:var(--s-raised);place-items:center;width:18px;height:18px;display:inline-grid}.stu .sp .tmb{box-shadow:0 0 0 1px var(--s-line);position:absolute;top:2px;right:2px}.stu .sp .tmb .tm{width:14px;height:14px;position:static}.stu .seg .tmb{vertical-align:middle;margin-right:8px}.stu .seg .tmb .tm{width:14px;height:14px}.stu .seg.tiers button{align-items:center;display:inline-flex}.stu .sp:hover{border-color:var(--s-ink)}.stu .sp.dim{opacity:.25}.stu .sp[aria-pressed=true]{outline:2px solid var(--s-acorn-mark);outline-offset:1px}.stu .sp .noart{color:var(--gc);place-items:center;font-size:20px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.stu .s3 .wall .sp{animation:stu-pop var(--t2) var(--ease) backwards}.stu .tile,.stu .wall .sp,.stu .radarbox .rp{transition:opacity var(--t2) var(--ease)}.stu .radarbox .rp.t0{transform-origin:50%;animation:stu-pop var(--t3) var(--ease) backwards}}@media (max-width:1500px) and (min-width:901px){.stu .s3 .gbtn .ic{display:none}.stu .s3 .gbtn{padding:0 8px}}@media (max-width:900px){.stu .s3{flex:none;min-height:0}.stu .s3 .s3-views{align-self:stretch;display:inline-flex}.stu .s3 .s3-views button{flex:1}.stu .s3 .row.s3-charts,.stu .s3 .wallpanel{flex:none}.stu .s3[data-view=wall] .s3-charts,.stu .s3[data-view=item] .s3-group,.stu .s3[data-view=item] .s3-wall,.stu .s3[data-view=group] .s3-item,.stu .s3[data-view=group] .s3-wall{display:none}.stu .s3 .wallpanel{min-height:300px}.stu .s3 .tmwrap.grow{min-height:380px}.stu .s3 .radarbox{flex:0 0 340px;min-height:340px}.stu .s3 .seg.tiers{grid-template-columns:1fr 1fr;width:100%;display:grid}.stu .s3 .seg.tiers button{border-bottom:1px solid var(--s-line2);white-space:normal;text-align:left;justify-content:flex-start;height:40px}.stu .s3 .seg.tiers button:nth-child(2n){border-right:0}.stu .s3 .seg.tiers button:nth-last-child(-n+2){border-bottom:0}.stu .s3 .wallpanel .ctl{width:100%}.stu .s3 .wall{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}
.stu .wheelbox{flex:1 1 0;min-height:0;position:relative}.stu .wheelbox>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stu .wheelbox .cell{cursor:pointer}.stu .wheelbox .cell:focus-visible{outline-offset:-2px}.stu .wheelbox .cell:hover{stroke:var(--s-ink);stroke-width:1.5px}.stu .gantt{font-size:var(--fs-cap);grid-template-columns:minmax(98px,148px) repeat(12,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.stu .gh{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);color:var(--s-mut);text-align:center;text-transform:uppercase;padding:4px 0}.stu .gh.now{color:var(--s-ink);background:color-mix(in srgb, var(--sx) 22%, var(--s-raised));border-radius:var(--r) var(--r) 0 0}.stu .gname{border-radius:var(--r);text-align:left;min-width:0;color:var(--s-ink);background:0 0;border:0;align-items:center;gap:8px;height:32px;padding:4px;display:flex}.stu .gname:hover{background:var(--s-raised)}.stu .gname[aria-pressed=true]{background:var(--s-raised);box-shadow:inset 0 0 0 1.5px var(--s-ink)}.stu .gname img{object-fit:contain;flex:none;width:22px;height:22px}.stu .gname span{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stu .gc{background:var(--s-bg);border:0;border-radius:2px;height:32px;padding:0;display:block;position:relative}.stu .gc.now{background:color-mix(in srgb, var(--sx) 18%, var(--s-raised))}.stu .gc i{transform-origin:50% 100%;display:block;position:absolute;left:0;right:0}.stu .gc i.f{background:var(--s-leaf);height:12px;top:4px}.stu .gc i.p{outline:1px solid var(--s-acorn-mark);outline-offset:-1px;background:repeating-linear-gradient(135deg, var(--s-acorn-mark) 0 2px, transparent 2px 4px);height:8px;bottom:4px}.stu .gc i.n{border:1px dashed var(--s-mut);height:12px;top:4px}.stu .denscell{height:48px;position:relative}.stu .denscell button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.stu .denscell button:before{content:"";height:max(4px, calc(var(--h,0) * 100%));background:var(--s-leaf);transform-origin:50% 100%;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.stu .denscell button>span{left:0;right:0;bottom:calc(max(4px, var(--h,0) * 100%) + 4px);text-align:center;font:500 var(--fs-cap) var(--sans);color:var(--s-ink);position:absolute}.stu .denscell button.now:before{background:color-mix(in srgb, var(--sx) 70%, var(--s-leaf))}.stu .denscell button.gap{border:1px dashed var(--s-alert);border-bottom:0}.stu .denscell button.gap:before{display:none}.stu .denscell button.gap:after{content:"gap";text-align:center;font:600 var(--fs-label) var(--sans);color:var(--s-alert);letter-spacing:var(--ls-label);text-transform:uppercase;position:absolute;top:16px;left:0;right:0}.stu .ganttwrap{position:relative}.stu .ganttsticky{z-index:2;background:var(--s-panel);padding-top:16px;position:sticky;top:0}.stu .ymarks{gap:8px 16px}.stu .ymarks b{font-weight:inherit;color:var(--s-soft)}.stu .ymarks .mk{box-sizing:border-box;border-radius:2px;flex:none;width:16px;height:9px;display:inline-block}.stu .ymarks .mk-plant{outline:1px solid var(--s-acorn-mark);outline-offset:-1px;background:repeating-linear-gradient(135deg, var(--s-acorn-mark) 0 2px, transparent 2px 4px)}.stu .ymarks .mk-flower{background:var(--s-leaf)}.stu .ymarks .mk-nrec{border:1px dashed var(--s-mut)}.stu .ymarks .mk-gap,.stu .ymarks .mk-unserved{border:1.5px dashed var(--s-alert)}.stu .ymarks{--c:var(--s-mut)}.stu .ymarks .mk.yc{width:20px;height:12px;margin:0}.stu .ymarks .mk-sel{background:var(--s-ink);border-radius:1px;height:4px}.stu .ymarks.list{font-size:var(--fs-body);flex-flow:column;align-items:stretch;gap:8px}.stu .ymarks.list span{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.stu .ymarks.list span.mut{color:var(--s-mut);font-size:var(--fs-cap);display:block}.stu .ymarks.list b{color:var(--s-ink);font-weight:500}.stu .ymarks.list small{color:var(--s-mut);font-size:var(--fs-cap);grid-column:2}.stu .yb>.ymarks,.stu .ganttpanel>.ymarks{font-size:var(--fs-cap);flex:none;margin-top:8px}.stu .ybrow .pickdot{vertical-align:-1px;margin-right:8px}.stu .callouts{border-top:1px solid var(--s-line);flex:none;grid-template-columns:1fr 1fr;gap:0;display:grid}.stu .call{border:0;border-left:3px solid var(--s-acorn-mark);font-size:var(--fs-body);color:var(--s-soft);background:0 0;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.stu .call+.call{margin-left:8px}.stu .call.gapc{border-left-color:var(--s-alert)}.stu .call .ceye{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut)}.stu .crow{align-items:center;gap:12px;min-width:0;display:flex}.stu .cnum{font:600 var(--fs-fig)/1 var(--serif);color:var(--s-ink);margin:0;display:block}.stu .cthumbs{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.stu .cthumbs small{color:var(--s-mut);font-size:var(--fs-cap)}.stu .mchips{flex-wrap:wrap;gap:4px;display:flex}.stu .mchips i{font:600 var(--fs-label)/1 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;border:1px dashed var(--s-alert);border-radius:var(--r);color:var(--s-alert);padding:4px 8px;font-style:normal}.stu .mchips.ok i{border:1px solid var(--s-leaf);color:var(--s-leaf)}.stu .ystep{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.stu .ytabs{flex:none}.stu .ywild,.stu .ywild .yb{flex:1 1 0}.stu .ycol{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}.stu .ycol .wheelpanel{flex:none;height:clamp(200px,30%,250px)}.stu .ycol.ywheel{flex:1 1 0}.stu .ycol.ywheel .wheelpanel{flex:1 1 0;height:auto;min-height:0}.stu .ywheel .wheelcol{flex:1 1 0;gap:8px;min-height:0}.stu .ywheel .wheelbox{flex:1 1 0;min-height:260px}.stu .yb{flex:1 1 0;gap:8px;min-height:360px}.stu .yb .gf{scrollbar-width:thin;flex-wrap:nowrap;flex:none;padding-bottom:4px;overflow-x:auto}.stu .yb .gf .gbtn{flex:none}.stu .clock{flex:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"when counts";align-items:center;gap:4px 12px;display:grid}.stu .clock .when{grid-area:when}.stu .clock .bandcounts{grid-area:counts}.stu .wheelcol{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.stu .wheelrow{flex:1 1 0;align-items:stretch;gap:12px;min-height:0;display:flex}.stu .wheelrow .wheelbox{aspect-ratio:1;flex:none;height:100%;min-height:0}.stu .wheelrow .callouts{border-top:0;flex:1 1 0;grid-template-columns:1fr;align-content:center;min-width:0}.stu .clock .when .num{font-size:var(--fs-fig);line-height:1;display:block}.stu .clock .when small{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);margin-top:4px;display:block}.stu .ysliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;width:min(480px,100%);margin-left:auto;display:grid}.stu .ysliders label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stu .ysliders input[type=range]{width:100%;min-width:0;accent-color:var(--s-leaf);height:var(--ctl-h)}.stu .ysliders .vt{font:500 var(--fs-cap) var(--sans);min-width:56px;color:var(--s-ink)}.stu .bandcounts{border:1px solid var(--s-line2);border-radius:var(--r);background:var(--s-raised);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.stu .bandcounts .stat{gap:0;padding:4px}.stu .bandcounts .stat .num{font-size:var(--fs-fig-sm)}.stu .bandcounts .stat .lab{font:600 var(--fs-label)/1.15 var(--sans)}.stu .bandcounts .stat[data-band=plan]{box-shadow:inset 0 -2px 0 var(--s-alert)}.stu .yb .strip{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-sky);flex:none;height:38px;position:relative;overflow:hidden}.stu .yb .strip svg{width:100%;height:100%;display:block}.stu .yb .strip .cap2{font:600 var(--fs-label) var(--sans);color:var(--s-mut);background:var(--s-sky);padding:0 4px;position:absolute;top:3px;right:6px}.stu .ybgrid{grid-template-columns:minmax(104px,1.5fr) 124px 62px repeat(12,minmax(13px,1fr));align-items:center;gap:0 1px;display:grid}.stu .ybscroll{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-panel);position:relative}.stu .ybhead{z-index:3;background:var(--s-raised);border-bottom:1px solid var(--s-line2);padding:4px 8px;position:sticky;top:0}.stu .ybhead .mh{text-align:center}.stu .ybhead .mh button{width:100%;min-height:32px;font:500 var(--fs-cap) var(--sans);color:var(--s-mut);background:0 0;border:0;padding:0}.stu .ybhead .mh.cur button{color:var(--s-ink);box-shadow:inset 0 -2px 0 var(--sx)}.stu .ybhead .mh.sel button{color:var(--s-ink);text-decoration:underline}.stu .ybgh{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);border-left:3px solid var(--gc);background:var(--s-panel);padding:4px 8px}.stu .ybrow{border:0;border-bottom:1px solid var(--s-line);text-align:left;width:100%;height:32px;color:var(--s-ink);font:500 var(--fs-body) var(--sans);background:0 0;padding:0 8px}.stu .ybrow:hover,.stu .ybrow.sel{background:var(--s-raised)}.stu .ybrow.sel{box-shadow:inset 3px 0 0 var(--s-ink)}.stu .ybrow.hl{box-shadow:inset 3px 0 0 var(--s-leaf)}.stu .ybrow.dim{opacity:.42}.stu .ybrow.wait .nm{color:var(--s-mut)}.stu .ybrow .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu .ybrow .bd{font:500 var(--fs-cap) var(--sans);color:var(--s-soft);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.stu .ybrow .fs{font:500 var(--fs-cap) var(--sans);color:var(--s-mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu .bmeter{flex:none;align-items:flex-end;gap:1px;height:11px;display:inline-flex}.stu .bmeter i{background:var(--s-line2);width:3px;display:block}.stu .bmeter i:first-child{height:4px}.stu .bmeter i:nth-child(2){height:7px}.stu .bmeter i:nth-child(3){height:11px}.stu .bmeter[data-level="1"] i:first-child{background:var(--s-mut)}.stu .bmeter[data-level="2"] i:nth-child(-n+2),.stu .bmeter[data-level="3"] i{background:var(--s-leaf)}.stu .yc{background:color-mix(in srgb, var(--s-line) 45%, transparent);border-radius:2px;height:16px;margin:0;display:block;position:relative}.stu .yc.around{background:color-mix(in srgb, var(--c) 40%, transparent);box-shadow:inset 0 -2px 0 var(--c)}.stu .yc.peak{background:color-mix(in srgb, var(--c) 90%, transparent)}.stu .yc.cur{box-shadow:0 0 0 1px var(--sx)}.stu .yc.around.cur{box-shadow:inset 0 -2px 0 var(--c), 0 0 0 1px var(--sx)}.stu .yc.S:after{content:"";background:var(--s-ink);border-radius:1px;height:3px;position:absolute;bottom:2px;left:2px;right:2px}.stu .yc.p:after{content:"";background:var(--s-ink);border-radius:1px;height:3px;position:absolute;bottom:2px;left:2px;right:50%}.stu .yc.G{outline:1.5px dashed var(--s-alert);outline-offset:-1.5px}.stu .yc.lv:before{content:"";background:var(--s-dim);height:2px;position:absolute;top:2px;left:2px;right:2px}.stu .yc.mine{outline:2px solid var(--s-ink);outline-offset:-2px}.stu .ybfoot{z-index:3;background:var(--s-raised);border-top:1px solid var(--s-line2);padding:4px 8px;position:sticky;bottom:0}.stu .ybfoot .ft{text-align:center;font:500 var(--fs-cap) var(--sans);color:var(--s-mut)}.stu .ybfoot .ft.gap{color:var(--s-alert)}.stu .ybfoot .ft.cur{text-decoration:underline}.stu .ybnote{font-size:var(--fs-cap);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-height:819px) and (min-width:901px){.stu .ybnote{-webkit-line-clamp:1}.stu .yb .ph p,.stu .yb .strip{display:none}}@property --sx{syntax:"<color>";inherits:true;initial-value:#0000}.stu .ystep{isolation:isolate;--sx:transparent;position:relative}.stu .ystep[data-season=spring]{--sx:var(--s-spring)}.stu .ystep[data-season=summer]{--sx:var(--s-summer)}.stu .ystep[data-season=autumn]{--sx:var(--s-autumn)}.stu .ystep[data-season=winter]{--sx:var(--s-winter)}.stu .ystep:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 60% at 100% 0%, color-mix(in srgb, var(--sx) 30%, transparent), transparent 70%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--sx) 16%, transparent), transparent 70%);position:absolute;inset:-16px}.stu .ystep .panel{border-top-color:var(--sx);background:color-mix(in srgb, var(--sx) 8%, var(--s-panel))}.stu .ytop{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;display:flex}.stu .seasonchip{height:var(--ctl-h);border:1px solid color-mix(in srgb, var(--sx) 60%, var(--s-line2));border-radius:var(--r);background:color-mix(in srgb, var(--sx) 12%, transparent);color:var(--s-ink);align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.stu .seasonchip .ss{color:color-mix(in srgb, var(--sx) 85%, var(--s-ink));font-size:18px;display:inline-flex}.stu .seasonchip .sname{font:600 var(--fs-ctl) var(--sans)}.stu .wheelbox{--wk:1.55}.stu .wheelbox text{font-family:var(--sans)}.stu .wheelbox .wm{font:600 calc(var(--fs-cap) * var(--wk)) var(--sans);letter-spacing:.06em;fill:var(--s-mut)}.stu .wheelbox .wm.now,.stu .wheelbox .wm.sel{fill:var(--s-ink)}.stu .wheelbox .wn{font:600 calc(var(--fs-name-sm) * var(--wk)) var(--serif);fill:var(--s-ink)}.stu .wheelbox .wn.gap{fill:var(--s-alert)}.stu .wheelbox .wc{fill:var(--s-ink)}.stu .wheelbox .wc.eye{font:600 calc(var(--fs-cap) * var(--wk)) var(--sans);letter-spacing:.1em;fill:var(--s-mut)}.stu .wheelbox .wc.eye.now{fill:var(--s-ink)}.stu .wheelbox .wc.mon{font:600 calc(var(--fs-fig) * var(--wk)) var(--serif)}.stu .wheelbox .wc.cap{font:600 calc(var(--fs-cap) * var(--wk)) var(--sans);fill:var(--s-soft)}.stu .wheelbox .wc.cap.dim{fill:var(--s-mut)}@keyframes ys-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ys-draw{0%{opacity:0;transform:rotate(-14deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.stu .ystep{transition:--sx var(--t3) var(--ease)}.stu .seasonchip{transition:background-color var(--t3) var(--ease), border-color var(--t3) var(--ease)}.stu .seasonchip .ss{animation:stu-pop var(--t3) var(--ease) backwards}.stu .denscell button:before{animation:ys-grow var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 12ms)}.stu .gc i{animation:ys-grow var(--t1) var(--ease) backwards;animation-delay:calc(var(--i,0) * 10ms)}.stu .wheelbox svg .cell{transform-box:view-box;transform-origin:50%;animation:ys-draw var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 12ms)}}@media (max-width:900px){.stu .callouts{grid-template-columns:1fr}.stu .wheelbox{min-height:340px}.stu .ycol.ywheel,.stu .ycol.ywheel .wheelpanel,.stu .ywheel .wheelcol{flex:none}.stu .yb{min-height:520px}.stu .clock{grid-template-columns:1fr;grid-template-areas:"when""counts"}.stu .ysliders{width:100%;margin-left:0}.stu .ybgrid{grid-template-columns:minmax(92px,1.3fr) 26px 0 repeat(12,minmax(9px,1fr))}.stu .ybrow .bd span,.stu .ybrow .fs{display:none}.stu .ybhead>.cap:nth-child(2),.stu .ybhead>.cap:nth-child(3){visibility:hidden}}@media (max-width:520px){.stu .gantt{grid-template-columns:84px repeat(12,minmax(0,1fr))}.stu .gname img{display:none}.stu .denscell button.gap:after{content:""}.stu .gh{letter-spacing:0;min-height:24px;font-size:0}.stu .gh:first-letter{font-size:var(--fs-label)}.stu .gname,.stu .gc,.stu .ybrow{height:40px}.stu .gc i.f,.stu .gc i.n{top:8px}.stu .gc i.p{bottom:8px}.stu .ybhead .mh button{min-height:40px}.stu .ysliders{grid-template-columns:1fr}.stu .ysliders input[type=range]{height:40px}}.stu .ypanel{display:contents}@media (min-width:901px){.stu .ystep .ymarks.row{display:none}}.stu .ymarks.row{gap:4px 24px}@media (max-width:1100px){.stu .gh{letter-spacing:0;min-height:24px;font-size:0}.stu .gh:first-letter{font-size:var(--fs-label)}.stu .denscell button.gap:after{content:""}.stu .callouts{grid-template-columns:1fr}.stu .call+.call{margin-top:8px;margin-left:0}.stu .mchips{flex-wrap:wrap}}@media (max-width:520px){.stu .gname span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.stu .gc i.p{background:repeating-linear-gradient(135deg, var(--s-acorn-mark) 0 3px, transparent 3px 6px);height:10px}}
.stu table.shop{border-collapse:collapse;width:100%;font-size:var(--fs-body);table-layout:fixed}.stu .shop td.buycol{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu .shop td.pm{width:auto}.stu .shop td:first-child{overflow:hidden}.stu .shop th{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);text-align:left;border-bottom:1px solid var(--s-line2);background:var(--s-panel);z-index:1;padding:4px 8px 8px;position:sticky;top:0}.stu .shop td{border-bottom:1px solid var(--s-line);vertical-align:middle;padding:4px 8px}.stu .shop tr.row{cursor:pointer;display:table-row}.stu .shop tr.row:hover td,.stu .shop tr.row[aria-selected=true] td{background:var(--s-raised)}.stu .shop tr.row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 var(--s-acorn-mark)}.stu .shop .nm{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.stu .shop .nm img{object-fit:contain;flex:none;width:28px;height:28px}.stu .shop .r{text-align:right;white-space:nowrap}.stu .mstrip{grid-template-columns:repeat(12,1fr);gap:1px;min-width:96px;height:9px;display:grid}.stu .mstrip i{background:var(--s-bg);display:block}.stu .mstrip i.on{background:var(--s-acorn-mark)}.stu .mstrip i.now{outline:1px solid var(--s-ink)}.stu .free{color:var(--s-leaf);font-weight:500}.stu .dots{gap:4px;display:inline-flex}.stu .dots i{border:1.5px solid var(--s-line2);border-radius:2px;width:9px;height:9px;display:block}.stu .dots i.p{background:var(--s-leaf);border-color:var(--s-leaf)}.stu .dots i.f{border-color:var(--s-leaf)}.stu .gauge{padding-top:16px;position:relative}.stu .stack{gap:1px;height:30px;display:flex;position:relative}.stu .stack button{background:var(--s-leaf);opacity:.95;border:0;min-width:2px;padding:0;position:relative}.stu .stack button:nth-child(odd){filter:brightness(.82)}.stu .stack button.also{background:var(--s-acorn-mark)}.stu .stack button[aria-pressed=true],.stu .stack button:hover{outline:2px solid var(--s-ink);z-index:2;filter:none}.stu .scale{height:26px;font-size:var(--fs-cap);color:var(--s-mut);position:relative}.stu .scale b{white-space:nowrap;font-weight:500;position:absolute;top:0;transform:translate(-50%)}.stu .scale b:before{content:"";background:var(--s-mut);width:1px;height:6px;position:absolute;top:-6px;left:50%}.stu .budtag{font:600 var(--fs-ctl) var(--sans);color:var(--s-acorn-ink);white-space:nowrap;padding-right:8px;position:absolute;top:0;transform:translate(-100%)}.stu .budline{background:var(--s-acorn-mark);width:2px;height:38px;position:absolute;top:14px}.stu .rank{font-size:var(--fs-ctl);grid-template-columns:minmax(104px,40%) 1fr 56px;align-items:center;gap:4px 8px;font-weight:600;display:grid}.stu .rank button{text-align:left;color:var(--s-ink);background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;font-weight:600;display:flex}.stu .rank button span{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.stu .rank img{object-fit:contain;width:20px;height:20px}.stu .rank .bar2{background:var(--s-bg);border-radius:2px;height:10px;overflow:hidden}.stu .rank .bar2 i{background:var(--s-leaf);height:100%;display:block}.stu .rank .v{text-align:right;color:var(--s-mut);font-weight:500;font-size:var(--fs-cap);white-space:nowrap}.stu .order{flex-direction:column;gap:8px;display:flex}.stu .order .og{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.stu .order .om{font:600 var(--fs-name)/1 var(--serif)}.stu .order .om small{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);color:var(--s-acorn-ink);text-transform:uppercase;display:block}.stu .order .ot{flex-wrap:wrap;gap:4px;display:flex}.stu .actionbar{border-top:1px solid var(--s-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.stu .bswrap{flex-direction:column;min-height:0;display:flex}.stu .bs{gap:var(--gap);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.stu .bskeys{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);flex:none;grid-template-columns:minmax(150px,1.3fr) minmax(76px,.7fr) 1.4fr 1.2fr;display:grid}.stu .bskeys .stat{padding:8px}.stu .bskeys .stat.main{box-shadow:inset 3px 0 0 var(--s-acorn-mark)}.stu .bskeys .stat.main .num{font-size:var(--fs-fig-lg)}.stu .bsctl{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;display:flex}.stu .bsgrp{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stu .bsgrp .lab{margin:0}@media (max-width:1500px) and (min-width:901px){.stu #bs-plan-lab,.stu label.bsgrp .lab,.stu .bsres{display:none}}.stu .bsres{font:500 var(--fs-cap) var(--sans);color:var(--s-mut)}.stu .bsend{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.stu .bsend .info{margin:0}.stu .bsboard{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-panel);flex:1 1 0;min-height:240px;position:relative}.stu .bshead{z-index:3;background:var(--s-panel);position:sticky;top:0}.stu .bslegend{border-bottom:1px solid var(--s-line);gap:4px 16px;padding:6px 12px}.stu .bslegend .sw{vertical-align:-.5px;border-radius:2px;width:16px;height:8px;margin-right:4px;display:inline-block}.stu .bslegend .sw.ord{background:var(--s-acorn)}.stu .bslegend .sw.win{background:color-mix(in srgb, var(--s-acorn) 24%, transparent);border-top:2px solid var(--s-acorn-mark);height:8px}.stu .bslegend .sw.plant{background:var(--s-leaf)}.stu .bsgrid{grid-template-columns:minmax(190px,224px) repeat(12,minmax(24px,1fr));align-items:stretch;min-width:520px;display:grid}.stu .bsaxis{background:var(--s-raised);border-bottom:1px solid var(--s-line)}.stu .bsaxis>div{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);text-align:center;border-left:1px solid var(--s-line);padding:4px}.stu .bsaxis>div:first-child{text-align:left;border-left:0;padding-left:12px}.stu .bsaxis .cur{color:var(--s-acorn-ink)}.stu .bsaxis>div:first-child small{text-transform:none;letter-spacing:0;text-align:left;white-space:nowrap}.stu .bsaxis small{letter-spacing:0;color:var(--s-dim);text-transform:none;min-height:11px;font-weight:500;display:block}.stu .bslane{border-bottom:1px solid var(--s-line);min-height:64px;position:relative}.stu .bslane>div{border-left:1px solid var(--s-line);position:relative}.stu .bslane>.who{border-left:0;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:4px 8px 4px 12px;display:flex}.stu .bslane.sel{background:var(--s-raised)}.stu .bslane .who .wname{text-align:left;color:var(--s-ink);background:0 0;border:0;align-self:flex-start;padding:0;position:relative}.stu .bslane .who .wname:after{content:"";position:absolute;inset:-8px -4px}.stu .bslane .who .wname b{font:600 var(--fs-name)/1.1 var(--serif)}.stu .bslane .who .dl{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.stu .bslane .who .dl .tag{height:18px;margin-right:-4px;padding:0 8px}.stu .tag.est{color:var(--s-mut);border-style:dashed;font-weight:600}.stu .bslane .who .rule{font-size:var(--fs-cap);color:var(--s-mut);line-height:1.25}.stu .bslane .win{background:color-mix(in srgb, var(--s-acorn) 24%, transparent)}.stu .bslane .win:before{content:"";background:var(--s-acorn-mark);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.stu .bslane .plant{background:var(--s-leaf);transform-origin:0 100%;height:6px;position:absolute;bottom:8px;left:0;right:0}.stu .bslane .plant.l{left:4px}.stu .bslane .plant.r{right:4px}.stu .bslane .ord{background:var(--s-acorn);width:max-content;min-width:calc(100% - 4px);height:28px;color:var(--s-on-acorn);border-radius:var(--r);font:600 var(--fs-ctl) var(--sans);z-index:1;outline:2px solid var(--s-panel);border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex;position:absolute;top:12px;left:2px;right:auto}.stu .bslane .ord:after{content:"";position:absolute;inset:-6px -2px}.stu .bslane.sel .ord{outline-color:var(--s-ink)}.stu .bslane .ord.done{background:var(--s-leaf);color:var(--s-bg)}.stu .bsslot{margin-top:12px}.stu .bsslot:empty{display:none}.stu .bslower{flex-direction:column;min-width:0;display:flex}.stu .bslower details.disc:first-child{border-top:0}.stu .bslower .rows>li{font-size:var(--fs-body);padding:4px 0;display:block}.stu .actionbar .tl{flex:160px;min-width:0;margin-right:0}.stu .bdel{font-size:var(--fs-body);grid-area:2/1/auto/-1;margin:8px 0 12px}.stu .bdel dd{text-align:right}.stu .note.over,.stu .note .over{color:var(--s-alert);font-weight:500}.stu .oline{border-bottom:1px solid var(--s-line);grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.stu .oline .t small{font-size:var(--fs-cap);color:var(--s-mut);line-height:1.35;display:block}.stu .oline .nm{font:600 var(--fs-name-sm)/1.1 var(--serif);text-align:left}.stu .oline.bought .nm{color:var(--s-mut);text-decoration:line-through}.stu .oline .pr{font:600 var(--fs-name-sm) var(--serif);text-align:right;white-space:nowrap}.stu .oline .pr a{font:500 var(--fs-cap) var(--sans);color:var(--s-soft);display:block}.stu .oline input{appearance:none;border:2px solid var(--s-mut);border-radius:var(--r);cursor:pointer;background:0 0;place-items:center;width:24px;height:24px;margin:0;display:grid}.stu .oline input:checked{background:var(--s-leaf);border-color:var(--s-leaf)}.stu .oline input:checked:after{content:"";background:var(--s-bg);width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.8 2.8L10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.8 2.8L10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.stu .warnline{border-left:3px solid var(--s-acorn-mark);font-size:var(--fs-body);color:var(--s-soft);margin-top:8px;padding:4px 8px}.stu [data-testid=order-terms] .kvl dd .tag.mini{margin-left:4px}@keyframes b5-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes b5-up{0%{transform:scaleY(0)}to{transform:none}}@keyframes b5-run{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.stu .bslane .ord{animation:b5-rise var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms + .12s)}.stu .bslane .plant{animation:b5-up var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms + 60ms)}.stu .bslane .win:before{animation:b5-run var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms)}.stu .rank .bar2 i{transform-origin:0;animation:b5-run var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * 30ms)}.stu .bslane,.stu .shop tr.row td{transition:background-color var(--t1) var(--ease)}}@media (max-height:760px) and (min-width:901px){.stu .bslane{min-height:60px}.stu .bskeys .stat{gap:2px;padding:4px 8px}.stu .actionbar{margin-top:0;padding-top:8px}}@media (max-width:900px){.stu .bskeys{grid-template-columns:1fr 1fr}.stu .bskeys .stat{border-top:1px solid var(--s-line)}.stu .bskeys .stat.main{border-top:0;grid-column:1/-1}.stu .bskeys .stat:nth-child(2){border-left:0}.stu .bskeys .stat:last-child{border-left:0;grid-column:1/-1}.stu .rank{grid-template-columns:minmax(70px,100px) 1fr 48px}.stu .bswrap{flex:none;min-height:0}.stu .bs{flex:none}.stu .bsboard{flex:none;height:min(420px,60vh);min-height:240px}.stu .bsgrid{min-width:520px}.stu .bslane .who .wname{align-items:center;min-height:40px;display:inline-flex}.stu .oline{grid-template-columns:34px minmax(0,1fr) auto 40px}.stu .oline input{width:28px;height:28px;margin:6px}.stu .bsend{margin-left:0}}@media (max-width:1180px) and (min-width:901px){.stu .bsend .cal-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stu .bsend .btn{padding:0 8px}.stu .bsgrid{grid-template-columns:minmax(190px,220px) repeat(12,minmax(22px,1fr))}}@media (max-width:1180px){.stu .bswrap{overflow:hidden}.stu .bsboard{background:linear-gradient(to right, var(--s-panel) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--s-panel) 30%, transparent) right / 24px 100% no-repeat local, linear-gradient(to right, var(--s-line2), transparent) left / 8px 100% no-repeat scroll, linear-gradient(to left, var(--s-line2), transparent) right / 8px 100% no-repeat scroll, var(--s-panel);min-height:0}}@media (max-width:900px){.stu .bsboard{min-height:240px}.stu .bskeys{order:1}.stu .bsboard{order:2}.stu .bsctl{order:3}.stu .bskeys .stat.main{border-top:0;grid-column:auto}.stu .bskeys .stat:last-child{border-top:0;border-left:1px solid var(--s-line);order:1;grid-column:auto}.stu .bskeys .stat:nth-child(2){border-left:0;order:2}.stu .bskeys .stat:nth-child(3){order:3}.stu .oline .nm,.stu .oline .pr a,.stu .bslower .link{align-items:center;min-height:40px;display:inline-flex}.stu .shoppanel .scroll.grow{min-height:0;overflow:visible}}@media (max-width:1180px) and (min-width:901px){.stu .bsmore{display:none}.stu .bsctl .seg button{padding:0 8px}}@media (max-width:1180px){.stu [data-testid=budget] .stats.duo{grid-auto-columns:auto;grid-auto-flow:row}.stu [data-testid=budget] .stats.duo .stat{border-left:0;border-top:1px solid var(--s-line);flex-direction:column}.stu [data-testid=budget] .stats.duo .stat:first-child{border-top:0}.stu .bdel{grid-row:auto}.stu .bsctl .seg button{padding:0 8px}}.stu .basket-box{height:auto;min-height:120px;font:500 var(--fs-cap)/1.4 var(--sans);resize:vertical;flex:100%;padding:8px 12px}
.stu .row.ev2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.stu .evl>.ev-gradepanel{flex:auto}.stu .evl>.ev-provides{flex:none}.stu .evr>.ev-picks{flex:1 0 auto;min-height:120px}.stu .evr>.ev-picks.ev-empty{flex:none}.stu .evr>.ev-doing{flex:auto;min-height:0;overflow:hidden}.stu .ev-gradebox{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;margin:8px 0 16px;display:flex}.stu .ev-grade{font:600 var(--fs-grade)/.85 var(--serif);color:var(--s-acorn-ink)}.stu .ev-grade:after{content:"";width:calc(var(--fs-grade) * 1.1);background:var(--s-acorn-mark);height:8px;-webkit-mask:var(--rule) center / 100% 100% no-repeat;-webkit-mask:var(--rule) center / 100% 100% no-repeat;mask:var(--rule) center / 100% 100% no-repeat;transform-origin:0;margin:8px auto 0;display:block}.stu .ev-gword{font:600 var(--fs-name) / 1.1 var(--serif);color:var(--s-ink);margin-top:8px}.stu .ev-ladder{flex-direction:column;gap:8px;display:flex}.stu .ev-rung{border:1px solid var(--s-line);border-radius:var(--r);min-height:48px;color:var(--s-ink);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 12px;display:grid}.stu .ev-rung:hover,.stu .ev-rung:focus-visible{border-color:var(--s-ink)}.stu .ev-rung.ev-mine{border-left:3px solid var(--s-ink)}.stu .ev-rung.on{background:var(--s-raised);border-color:var(--s-line2)}.stu .ev-rung.on.ev-mine{border-left-color:var(--s-ink)}.stu .ev-rl{border:1px solid var(--s-line2);border-radius:var(--r);width:32px;height:32px;font:600 var(--fs-name) / 1 var(--serif);color:var(--s-ink);place-items:center;display:grid}.stu .ev-rung.on .ev-rl{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-bg)}.stu .ev-rt{flex-direction:column;gap:4px;min-width:0;display:flex}.stu .ev-rt b{font:600 var(--fs-name-sm) / 1.1 var(--serif)}.stu .ev-rt b .cap{color:var(--s-mut);font-style:normal}.stu .ev-rt>span{font:500 var(--fs-cap) / 1.3 var(--sans);color:var(--s-mut)}.stu .ev-rn{flex-direction:column;align-items:flex-end;gap:4px;min-width:48px;display:flex}.stu .ev-rn .num{font:600 var(--fs-name) / 1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.stu .ev-rb{background:var(--s-line);border-radius:2px;width:48px;height:4px;display:block;overflow:hidden}.stu .ev-rb>i{background:var(--s-soft);transform-origin:0;height:100%;display:block}.stu .ev-gmean{font-size:var(--fs-body);color:var(--s-soft);min-height:20px;margin-top:12px}.stu .ev-gmean b{color:var(--s-ink);font-weight:500}.stu .ev-prov3{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 12px}.stu .ev-prov3 .lab{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-right:0;display:inline-flex}.stu .ev-sw{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.stu .ev-sw.m,.stu .ev-rbar2 i.m{background:var(--s-acorn)}.stu .ev-sw.p,.stu .ev-rbar2 i.p{background:var(--s-leaf)}.stu .ev-sw.v,.stu .ev-rbar2 i.v{background:var(--s-line2)}.stu .ev-rbar2{gap:4px;height:16px;display:flex}.stu .ev-rbar2 i{transform-origin:0;border-radius:2px;min-width:4px;display:block}.stu .ev-never{border-top:1px solid var(--s-line);font:600 var(--fs-ctl) / 1.2 var(--sans);color:var(--s-mut);text-align:left;margin-top:12px;padding-top:8px}.stu .srv.ev-pk{align-items:flex-start;gap:12px;margin-bottom:8px;padding:8px}.stu .srv.ev-pk img,.stu .srv.ev-pk .fx{flex:none}.stu .ev-pkh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.stu .ev-pkh b{flex:0 auto;min-width:0}.stu .ev-pkh .badge{margin-left:auto}.stu .ev-pk .ev-truth{-webkit-line-clamp:2;font:500 var(--fs-cap) / 1.3 var(--sans);color:var(--s-soft);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.stu .ev-pk .ev-fed{font:500 var(--fs-cap) / 1.3 var(--sans);color:var(--s-mut)}.stu .ev-doing>.btn.big{flex:none;min-height:40px;margin-bottom:4px}.stu .ev-dobody{flex-direction:column;flex:auto;min-height:0;display:flex}.stu .blk{margin-top:8px}.stu .blk>.cap{margin-bottom:8px;display:block}.stu .keep-field{gap:8px;display:flex}.stu .keep-field .btn{flex:none}.stu .keep-field .field{height:var(--ctl-h);font-size:var(--fs-cap)}.stu .ev-keep .note{margin-top:4px}.stu .ev-disclist{margin-top:8px}.stu .ev-disclist>details.disc:first-child,.stu .ev-srcrow{border-top:1px solid var(--s-line)}.stu .ev-srcrow .info{display:block}.stu .ev-srcrow .info.lbl>.ph-i{width:100%;height:40px;font:600 var(--fs-ctl) var(--sans);color:var(--s-ink);border:0;border-radius:0;justify-content:flex-start;padding:0;display:flex}.stu .ev-srcrow .info.lbl>.ph-i:after{content:"+";text-align:center;width:14px;font:500 var(--fs-ctl) var(--sans);color:var(--s-mut);margin-left:auto}.stu .whynot-list{margin:0;padding:0;list-style:none}.stu .whynot-list li{border-bottom:1px solid var(--s-line);padding:4px 0}.stu .told-list{margin:0;padding:0;list-style:none}.stu .told-list li{border-bottom:1px solid var(--s-line);font-size:var(--fs-body);color:var(--s-soft);gap:8px;padding:4px 0;display:flex}.stu .ev-dobody>.blk>.told-list li{font-size:var(--fs-cap);display:block}.stu .told-list li b{text-align:right;min-width:2.5ch;font:600 var(--fs-ctl) var(--sans)}.stu .told-h{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--s-mut);margin:8px 0 0}.stu .ev-srcg{margin-bottom:8px}.stu .ev-srch{font:600 var(--fs-ctl) var(--sans);color:var(--s-ink);margin-bottom:4px;display:block}.stu .ev-srcg .srcs li{padding:2px 0}.stu .legacy-box{min-width:0}.stu .legacy-box:empty{display:none}.stu .legacy-box details{background:0 0;border:0;border-radius:0;margin:0;padding:0}.stu .legacy-box p,.stu .legacy-box li,.stu .legacy-box label{font:500 var(--fs-body)/1.45 var(--sans)}.stu .legacy-box summary{min-height:40px;color:var(--s-ink);font:600 var(--fs-ctl) var(--sans)!important}.stu .legacy-box summary span{font:500 var(--fs-cap) var(--sans)!important;color:var(--s-mut)!important;text-decoration:none!important}.stu .legacy-box [data-testid=refine]{background:var(--s-raised);border-radius:var(--r);margin:8px 0 0;padding:12px}.stu .legacy-box fieldset legend,.stu .legacy-box h3,.stu .legacy-box [class*=text-h5]{font:600 var(--fs-name)/1.2 var(--serif);color:var(--s-ink)}.stu .legacy-box label{border-radius:var(--r)!important;min-height:32px!important;font:600 var(--fs-ctl) var(--sans)!important}.stu .legacy-box button{border-radius:var(--r)!important;font:600 var(--fs-ctl) var(--sans)!important}@keyframes stu-ev-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.stu .ev-grade:after{animation:stu-ev-rule var(--t3) var(--ease) .1s backwards}.stu .ev-rbar2 i,.stu .ev-rb>i{animation:stu-grow var(--t3) var(--ease) backwards;animation-delay:calc(var(--i,0) * 60ms)}.stu .ev-rbar2 i.p,.stu .ev-rung:nth-child(2) .ev-rb>i{--i:1}.stu .ev-rbar2 i.v,.stu .ev-rung:nth-child(3) .ev-rb>i{--i:2}.stu .ev-gmean{animation:stu-rise var(--t2) var(--ease) backwards}.stu .ev-rung{transition:border-color var(--t1) var(--ease), background var(--t1) var(--ease)}}@media (max-width:1180px) and (min-width:901px){.stu .ev-rt>span,.stu .ev-gradebox .note,.stu .ev-of{display:none}.stu .ev-rung{min-height:40px;padding-top:4px;padding-bottom:4px}.stu .ev-ladder{gap:4px}.stu .ev-gradebox{margin:4px 0}.stu .ev-gmean,.stu .ev-gword{margin-top:4px}.stu .ev-rung{min-height:36px}}@media (max-width:1180px){.stu .ev-rung{gap:8px;padding:8px}.stu .ev-prov3 .stat{padding:8px 4px}}@media (max-height:760px) and (min-width:901px){.stu .ev-pk .ev-truth{-webkit-line-clamp:1}.stu .srv.ev-pk{margin-bottom:4px;padding:4px 8px}.stu .ev-rt>span{display:none}.stu .ev-rung{min-height:40px;padding-top:4px;padding-bottom:4px}.stu .ev-gradebox{margin:4px 0 8px}.stu .ev-ladder{gap:4px}.stu .ev-gmean{margin-top:8px}.stu .ev-never{border-top:1px solid var(--s-line);font:600 var(--fs-ctl) / 1.2 var(--sans);color:var(--s-mut);text-align:left;margin-top:12px;padding-top:8px}}@media (max-width:900px){.stu .evl,.stu .evr{display:contents}.stu .evr>.ev-picks,.stu .evr>.ev-doing{min-height:0;overflow:visible}.stu .ev-doing .ev-dobody{overflow:visible}.stu .keep-field .field{height:40px}.stu .ev-rung{min-height:48px}.stu .ev-gradebox{margin:8px 0 16px}}.stu .ev-doing>.ph{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.stu .ev-doing .btn.big,.stu .ev-doing details.disc>summary{font:600 var(--fs-ctl) var(--sans)}.stu .ev-doing .dbody .field{flex:none}.stu .ev-of{align-self:center}.stu .ev-lv,.stu .ev-build{color:var(--s-mut)}.stu .btn.ev-cta-m{display:none}.stu .ev-dobody{padding-bottom:16px}.stu .ev-dobody:after{content:"";background:linear-gradient(to bottom, transparent, var(--s-panel));pointer-events:none;flex:none;height:24px;margin-top:-24px;display:block;position:sticky;bottom:-16px}.stu .ev-edit{border-top:1px solid var(--s-line)}.stu .ev-edit summary,.stu .ev-edit [class*=text-h5],.stu .ev-edit summary *{color:var(--s-ink);font:600 var(--fs-ctl) var(--sans)!important}.stu .ev-edit summary span:not([class*=text-h5]){color:var(--s-mut);font-weight:500}@media (max-width:900px){.stu .btn.ev-cta-m{margin-top:16px;display:flex}.stu .ev-provides{order:5}}
.stu .ins{overscroll-behavior:contain;border-left:1px solid var(--s-line);border-top:2px solid var(--s-leaf);background:var(--s-panel);scrollbar-width:thin;scrollbar-color:var(--s-line2) transparent;min-height:0;padding:0;overflow:auto}.stu .ins-in{flex-direction:column;min-width:0;min-height:100%;padding:0 16px;display:flex}.stu .ins-in:before{content:"";background:var(--s-line2);flex:none;height:1px;margin:2px -16px 12px;display:block}.stu .ins-body{flex-direction:column;flex:auto;min-width:0;display:flex}.stu .ins-body>*,.stu .ins-body>[data-testid=item-card]>*{min-width:0;max-width:100%}.stu .ins-body>[data-testid=item-card],.stu .ins-body>.empty{flex-direction:column;flex:auto;display:flex}.stu .ins-head{min-height:var(--ctl-h);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.stu .ins-head .x{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--s-line2);border-radius:var(--r);color:var(--s-mut);background:0 0;flex:none;place-items:center;display:grid}.stu .ins-head .x:hover{color:var(--s-ink);background:var(--s-raised)}.stu .ins-head .cap{align-items:center;gap:4px;display:inline-flex}.stu .ins .hero{align-items:flex-start;gap:12px;min-width:0;display:flex}.stu .ins .hero>div{flex:1;min-width:0}.stu .ins .hero img,.stu .ins .hero .fx.lg{flex:none;width:92px;height:92px}.stu .ins .hero img{object-fit:contain;background:var(--s-plate);border-radius:var(--r);border:1px solid var(--s-line);padding:4px}.stu .ins .hero .fx.lg .ic{font-size:44px}.stu .ins h3{font:600 var(--fs-panel)/1.1 var(--serif);color:var(--s-ink);overflow-wrap:anywhere;letter-spacing:0}.stu .ins .hero .sci{font-size:var(--fs-body);margin-top:4px;line-height:1.3}.stu .ins .pbadge{margin-top:8px;display:flex}.stu .ins .phead.month{min-height:0}.stu .ins .phead.month h3{font-size:var(--fs-fig-sm)}.stu .art-cap{font-size:var(--fs-cap);color:var(--s-mut);margin-top:8px;line-height:1.3}.stu .ins .lead{color:var(--s-soft);font-size:var(--fs-body);margin-top:12px;line-height:1.4}.stu .ins p.lead.note{font-size:var(--fs-cap);color:var(--s-mut)}.stu .ins p,.stu .ins li,.stu .ins dd,.stu .ins .note{overflow-wrap:anywhere}.stu .ins .alert{color:var(--s-alert)}.stu .ins .badge{white-space:normal;max-width:100%}.stu .ins .tags{margin-top:12px}.stu .ins .tags.tight{margin-top:8px}.stu .ins .factline.why{flex-wrap:nowrap;align-items:flex-start;gap:8px;margin-top:12px}.stu .ins .factline.why .note{flex:1;line-height:1.35}.stu .ins .itiles{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);margin-top:12px}.stu .ins .itiles .stat{padding:8px 4px}.stu .ins .itiles .stat .num{font-size:var(--fs-fig)}.stu .ins .itiles .stat.sm .num{font-size:var(--fs-fig-sm)}.stu .ins .itiles.five .stat .num,.stu .ins .itiles .stat.long .num{font-size:var(--fs-name)}.stu .ins .itiles.five .stat{padding:8px 0}.stu .ins .itiles .stat .lab{font-size:var(--fs-ctl);overflow-wrap:anywhere}.stu .ins .itiles .stat .sub{overflow-wrap:anywhere}.stu .ins .uncertain{font-size:var(--fs-cap);color:var(--s-mut);margin-top:8px;line-height:1.35}.stu .ins .sec{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--s-line)}.stu .ins .sec>.cap{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-bottom:8px;display:flex}.stu .ins .sec>.cap .info{margin-left:auto}.stu .ins .sec>.cap .ph-i{margin-left:8px}.stu .ins .sec p{line-height:1.4}.stu .ins .sec p.soft.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stu .ins .shaped{color:var(--s-soft);margin:0 0 8px;padding-left:16px;line-height:1.4}.stu .ins .shaped li{margin-bottom:4px}.stu .ins .kvl{gap:8px 12px}.stu .ins .kvl dt{white-space:nowrap}.stu .ins .srv{border:0;border-bottom:1px solid var(--s-line);background:0 0;border-radius:0;gap:12px;width:calc(100% + 8px);min-height:52px;margin:0 -4px;padding:8px 4px}.stu .ins .srv:last-child{border-bottom:0}.stu .ins .srv:hover{background:var(--s-raised)}.stu .ins .srv .t{flex-direction:column;gap:4px;display:flex}.stu .ins .srv .t b{font:600 var(--fs-name-sm)/1.15 var(--serif)}.stu .ins .srv .t .sci{font-size:var(--fs-cap)}.stu .ins .srv .badge{flex:none;margin-left:auto}.stu .ins .srv>.num{font-size:var(--fs-name);margin-left:auto}.stu .needs{font-size:var(--fs-cap);color:var(--s-mut);flex-direction:column;gap:2px;line-height:1.3;display:flex}.stu .needs span{align-items:center;gap:4px;display:inline-flex}.stu .gblock{margin-bottom:12px}.stu .gblock:last-child{margin-bottom:0}.stu .gblock .gt{font:600 var(--fs-ctl) var(--sans);align-items:center;gap:8px;margin-bottom:4px;display:flex}.stu .gblock .gt .ic{color:var(--gc);font-size:16px}.stu .gblock .gt em{color:var(--s-mut);font-style:normal;font-size:var(--fs-cap);margin-left:auto;font-weight:500}.stu .sps{flex-wrap:wrap;gap:4px;display:flex}.stu .sps .sp{aspect-ratio:auto;width:36px;height:36px}.stu .mrow{font-size:var(--fs-label);color:var(--s-mut);grid-template-columns:48px repeat(12,minmax(0,1fr));align-items:center;gap:4px;margin-bottom:4px;display:grid}.stu .mrow>span:first-child{font-size:var(--fs-cap)}.stu .mrow i{background:var(--s-bg);border-radius:1px;height:16px;display:block}.stu .mrow i.pl{background:repeating-linear-gradient(135deg, var(--s-acorn-mark) 0 2px, transparent 2px 4px);outline:1px solid var(--s-acorn-mark);outline-offset:-1px}.stu .mrow i.fl{background:var(--s-leaf)}.stu .mrow i.fr{background:var(--s-alert)}.stu .mrow i.nw{outline:2px solid var(--s-ink);outline-offset:1px}.stu .mrow .span-all{font-size:var(--fs-cap);grid-column:2/-1}.stu .mrow.hd i{text-align:center;font:600 var(--fs-label)/16px var(--sans);background:0 0;height:auto}.stu .stats.three{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);grid-template-columns:repeat(3,minmax(0,1fr))}.stu .stats.five{border:1px solid var(--s-line);border-radius:var(--r);background:var(--s-raised);grid-template-columns:repeat(5,minmax(0,1fr))}.stu .ins .srcline{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--s-line);font:500 var(--fs-cap)/1.4 var(--sans);color:var(--s-mut);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.stu .ins .srcline b{color:var(--s-soft);font-weight:600}.stu .ins .srcline .cap{width:100%}.stu .ins .link{font:600 var(--fs-ctl)/1.3 var(--sans)}.stu .ins .jump{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--s-line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.stu .ins .jump .cap{width:100%}.stu .goto{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stu .ins .goto.pin{box-sizing:border-box;z-index:2;background:var(--s-panel);border-top:1px solid var(--s-line2);width:calc(100% + 32px);max-width:none;margin:auto -16px 0;padding:12px 16px;position:sticky;bottom:0}.stu .ins .goto.pin:empty{display:none}.stu .ins .goto.pin .btn{flex:auto}.stu .ins .jump+.goto.pin{margin-top:16px}.stu .ins .ykey{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--s-line)}.stu .ins .empty .itiles{margin-top:0}.stu .ins .empty>.lead{margin-top:8px;margin-bottom:4px}.stu .keyrow{font-size:var(--fs-body);min-height:24px;color:var(--s-soft);align-items:center;gap:8px;margin:0;display:flex}.stu .keyrow .sw{flex:none}.stu .keyrow .tm{width:14px;height:14px}.stu .grpgrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.stu .grpgrid button{min-height:28px;font:500 var(--fs-ctl) var(--sans);text-align:left;color:var(--s-soft);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.stu .grpgrid button:hover{color:var(--s-ink)}.stu .grpgrid .ic{font-size:16px}.stu .sheet-handle{display:none}.stu .bandline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stu .bandline b{font:600 var(--fs-name) var(--serif)}.stu .rchip{border:1px solid var(--s-line2);border-radius:var(--r);font-size:var(--fs-cap);color:var(--s-soft);align-items:baseline;gap:8px;padding:4px 8px;line-height:1.3;display:inline-flex}.stu .rchip b{font:600 var(--fs-label) var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase;flex:none}.stu .rchip.ok b{color:var(--s-leaf)}.stu .rchip.wait b{color:var(--s-acorn-ink)}.stu .rchip.limit b{color:var(--s-alert)}.stu .rchip.info b{color:var(--s-mut)}.stu .ladder{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.stu .ladder i{background:var(--s-raised);height:30px;font:600 var(--fs-label) var(--sans);color:var(--s-mut);border-radius:2px;justify-content:center;align-items:flex-end;padding-bottom:4px;font-style:normal;display:flex}.stu .ladder i[data-b=not_yet],.stu .ladder i[data-b=none]{border:1px dashed var(--s-line2);background:0 0}.stu .ladder i[data-b=plan]{border:1px dashed var(--s-alert);background:0 0}.stu .ladder i[data-b=long_shot]{background:color-mix(in srgb, var(--s-acorn-mark) 38%, transparent)}.stu .ladder i[data-b=possible]{background:color-mix(in srgb, var(--s-leaf) 38%, transparent);color:var(--s-ink)}.stu .ladder i[data-b=good]{background:var(--s-leaf);color:var(--s-bg)}.stu .ladder i.cur{outline:2px solid var(--s-acorn-mark);outline-offset:1px}.stu .svrow{font-size:var(--fs-cap);grid-template-columns:112px repeat(12,1fr);align-items:center;gap:1px;margin-top:4px;display:grid}.stu .svrow .link{text-align:left;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-cap) var(--sans);overflow:hidden}.stu .svrow i{background:color-mix(in srgb, var(--s-line) 50%, transparent);border-radius:1px;height:10px;display:block}.stu .svrow i.on{background:var(--s-leaf)}.stu .nrow{border-bottom:1px solid var(--s-line);padding:8px 0}.stu .nrow:first-child{padding-top:0}.stu .nrow:last-child{border-bottom:0;padding-bottom:0}.stu .nrow .nh{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.stu .nrow .nh>.ic{color:var(--s-leaf)}.stu .nrow .nh b{font-weight:600}.stu .nrow .nh .mut{font-size:var(--fs-cap)}.stu .nrow .nh .ct{font-size:var(--fs-cap);color:var(--s-soft);text-align:right;margin-left:auto}.stu .nrow[data-met="0"] .ct{color:var(--s-alert)}.stu .nrow[data-met="0"]:not([data-status=essential]) .ct{color:var(--s-soft)}.stu .nitems .chip .mo{color:var(--s-soft);font-size:var(--fs-cap);margin-left:4px}.stu .ins .vlines{font-size:var(--fs-cap);gap:6px;margin:10px 0 0;line-height:1.35;display:grid}.stu .ins .vlines div{grid-template-columns:9.5em 1fr;gap:8px;display:grid}.stu .ins .vlines dt{color:var(--s-soft);font-weight:500}.stu .ins .vlines dd{color:var(--s-mut);margin:0}.stu .nitems{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.stu .nitems .chip{font-size:var(--fs-cap);flex:0 auto;max-width:100%;padding:4px 8px 4px 4px}.stu .nitems .chip b,.stu .ins .chip b{white-space:normal;overflow-wrap:anywhere;max-width:none}.stu .nitems .chip>span{min-width:0}.stu-tip{z-index:90;pointer-events:none;background:var(--s-tip-bg);color:var(--s-tip-ink);border-radius:var(--r);font:500 var(--fs-ctl)/1.3 var(--font-sans), "Raleway", sans-serif;opacity:0;max-width:260px;padding:8px;position:fixed}.stu-tip.on{opacity:1}.stu-tip b{font-weight:600}@media (prefers-reduced-motion:no-preference){.stu .ins-body>:not(.goto),.stu .ins-body>[data-testid=item-card]>:not(.goto){animation:stu-rise var(--t2) var(--ease) backwards}.stu .ins-body>:nth-child(2),.stu .ins-body>[data-testid=item-card]>:nth-child(2){animation-delay:40ms}.stu .ins-body>:nth-child(3),.stu .ins-body>[data-testid=item-card]>:nth-child(3){animation-delay:80ms}.stu .ins-body>:nth-child(n+4),.stu .ins-body>[data-testid=item-card]>:nth-child(n+4){animation-delay:.12s}}@media (max-width:900px){.stu .body .ins{border-top:2px solid var(--s-leaf);max-height:50%}.stu .body .ins.open{max-height:62%}.stu .sheet-handle{background:var(--s-panel);z-index:3;border:0;border-bottom:1px solid var(--s-line);width:100%;min-height:48px;color:var(--s-mut);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 8px 64px;display:flex;position:sticky;top:0}.stu .sheet-handle:before{content:"";background:var(--s-acorn-mark);width:32px;height:6px;-webkit-mask:var(--rule) center / 100% 100% no-repeat;-webkit-mask:var(--rule) center / 100% 100% no-repeat;mask:var(--rule) center / 100% 100% no-repeat;margin-left:-16px;position:absolute;top:4px;left:50%}.stu .sheet-handle b{font:600 var(--fs-name) var(--serif);letter-spacing:0;text-transform:none;color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stu .sheet-handle>span{flex:none;place-items:center;width:40px;height:40px;transition:none;display:grid}.stu .ins.open .sheet-handle>span{transform:rotate(180deg)}.stu .ins-in{padding:0 16px}.stu .ins-body{padding-bottom:56px}.stu .ins-in:before{display:none}.stu .ins-head{margin-top:12px}.stu .ins-head .x{width:40px;height:40px}.stu .ins .empty>.cap.mb{display:none}.stu .ins .srv{min-height:56px}.stu .ins .link{align-items:center;min-height:40px;display:inline-flex}.stu .grpgrid button{min-height:40px}.stu .sps .sp{width:40px;height:40px}.stu .ins .goto.pin{margin-bottom:0}.stu .ins .itiles .stat .num{font-size:var(--fs-fig)}.stu .ins .itiles .stat.sm .num{font-size:var(--fs-fig-sm)}.stu .ins .itiles.five .stat .num{font-size:var(--fs-name)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.stu .body .ins{transition:transform var(--t2) var(--ease)}.stu .body .ins:not(.open){transition-duration:var(--t1)}.stu .ins.open .sheet-handle>span{transition:transform var(--t2) var(--ease)}}
