.r4{--red:#e0001b;--orange:#e86a10;--blue:#006aff;--green:#12a150;--yellow:#b88a00;--ink:#0a0a0a;--grey:#555;--quiet:#8a877f;--line:#e4e2dc;--wash:#f2f1ee;--white:#fff;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r:8px;--t-label:13px;--t-small:15px;--t-body:17px;--t-sec:22px;--t-title:32px;--t-num:44px;margin:0}.r4 *{box-sizing:border-box}.r4 h1,.r4 h2,.r4 h3,.r4 p{margin:0;text-wrap:balance}.r4 p{text-wrap:pretty}.r4 a{color:inherit;text-decoration:none}.r4 a:hover{color:var(--blue)}.r4 button{font:inherit;cursor:pointer}.r4 :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.r4 .focus{outline:3px solid var(--blue);outline-offset:2px}.r4 .app{min-height:100%;background:var(--white);color:var(--ink);font-family:var(--font-display,"Figtree"),system-ui,sans-serif;font-size:var(--t-body);line-height:1.45}.r4 .shell{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:stretch}.r4 .shell.compact{grid-template-columns:76px minmax(0,1fr)}.r4 .main{min-width:0;padding:var(--s6) var(--s7) var(--s8)}.r4 .shell.compact .main{padding:var(--s6) var(--s5) var(--s8)}.r4 .wrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s7)}.r4 .wrap.mid{gap:var(--s6)}.r4 .wrap.narrow{max-width:720px}.r4 .top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);background:var(--white)}.r4 .word{font-weight:800;font-size:var(--t-body);letter-spacing:.04em;color:var(--ink)}.r4 .ws{display:flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border:1px solid var(--quiet);border-radius:var(--r);background:var(--white);color:var(--ink);font-size:var(--t-small);font-weight:700}.r4 .ws.plate{border-color:var(--line)}.r4 .sq{width:12px;height:12px;display:inline-block;flex:0 0 12px}.r4 .search{flex:1 1 220px;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border:1px solid var(--quiet);border-radius:var(--r);color:var(--grey);font-size:var(--t-small)}.r4 .search input{flex:1;min-width:0;border:0;font:inherit;background:transparent;color:var(--ink)}.r4 .search input::-moz-placeholder{color:var(--grey)}.r4 .search input::placeholder{color:var(--grey)}.r4 .kbd{font-size:var(--t-label);font-weight:700;color:var(--grey)}.r4 .ib{position:relative;width:44px;height:44px;border:1px solid var(--quiet);border-radius:var(--r);background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center;flex:0 0 44px}.r4 .pip{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;background:var(--red);display:flex;align-items:center;justify-content:center}.r4 .av,.r4 .pip{border-radius:999px;color:var(--white);font-size:var(--t-label);font-weight:800}.r4 .av{width:44px;height:44px;border:0;background:var(--ink);flex:0 0 44px}.r4 .rail{height:100%;min-height:100%;padding:var(--s4) var(--s3);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s1);background:var(--white);font-family:var(--font-display,"Figtree"),system-ui,sans-serif;color:var(--ink)}.r4 .cap{justify-content:center;gap:var(--s2);margin-bottom:var(--s4);border:0;background:var(--ink);color:var(--white);font-weight:700}.r4 .cap,.r4 .pl{display:flex;align-items:center;height:48px;border-radius:var(--r);font-size:var(--t-body)}.r4 .pl{position:relative;gap:var(--s3);padding:0 var(--s3);font-weight:600;color:var(--grey)}.r4 .pl.on{color:var(--ink);font-weight:800;background:var(--wash)}.r4 .cnt{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:var(--t-label);font-weight:800;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.r4 .pw{margin-top:auto;padding:var(--s4) var(--s3) 0;border-top:1px solid var(--line);font-size:var(--t-label);color:var(--grey)}.r4 .rail.compact{padding:var(--s4) var(--s2);align-items:center}.r4 .rail.compact .cap{width:52px;height:52px;padding:0;border-radius:999px}.r4 .rail.compact .pl{width:56px;height:56px;justify-content:center;padding:0}.r4 .rail.compact .cnt{position:absolute;top:2px;right:0;margin:0;min-width:20px;height:20px;padding:0 5px}.r4 .rail.compact .pw{display:none}.r4 .f-red{background:var(--red);color:var(--white)}.r4 .f-orange{background:var(--orange);color:var(--ink)}.r4 .f-blue{background:var(--blue);color:var(--white)}.r4 .f-green{background:var(--green);color:var(--ink)}.r4 .f-yellow{background:var(--yellow);color:var(--ink)}.r4 .f-ink{background:var(--ink);color:var(--white)}.r4 .label{font-size:var(--t-label);font-weight:700;color:var(--grey);text-transform:uppercase;letter-spacing:.06em}.r4 .eyebrow{font-size:var(--t-small);font-weight:600;color:var(--grey)}.r4 .h1{font-size:var(--t-title);font-weight:800;letter-spacing:-.02em;line-height:1.1}.r4 .h2{font-size:var(--t-sec);font-weight:800;line-height:1.2}.r4 .t{font-weight:700}.r4 .body,.r4 .t{font-size:var(--t-body)}.r4 .m{color:var(--grey)}.r4 .m,.r4 .small{font-size:var(--t-small)}.r4 .b{font-weight:700}.r4 .xb{font-weight:800}.r4 .ink{color:var(--ink)}.r4 .grey{color:var(--grey)}.r4 .link{color:var(--blue);font-weight:700}.r4 .red{color:var(--red)}.r4 .ph{color:var(--grey);font-style:italic}.r4 .tab-num{font-variant-numeric:tabular-nums}.r4 .back{display:inline-flex;gap:var(--s2);font-size:var(--t-small);font-weight:700;color:var(--grey);min-height:44px}.r4 .back,.r4 .hs{align-items:center}.r4 .hs{display:flex;gap:var(--s3)}.r4 .hs.wrap-ok{flex-wrap:wrap}.r4 .hs.top-al{align-items:flex-start}.r4 .vs{display:flex;flex-direction:column;gap:var(--s1)}.r4 .vs.g2{gap:var(--s2)}.r4 .vs.g3{gap:var(--s3)}.r4 .vs.g4{gap:var(--s4)}.r4 .vs.g5{gap:var(--s5)}.r4 .vs.g6{gap:var(--s6)}.r4 .between{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.r4 .grow{flex:1 1 auto;min-width:0}.r4 .push{margin-left:auto}.r4 .full{width:100%}.r4 .pt3{padding-top:var(--s3)}.r4 .pt4{padding-top:var(--s4)}.r4 .mt3{margin-top:var(--s3)}.r4 .mt4{margin-top:var(--s4)}.r4 .page-head{display:flex;flex-direction:column;gap:var(--s5)}.r4 .title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap}.r4 .actions{display:flex;gap:var(--s3);flex-wrap:wrap}.r4 .nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink)}.r4 .nums.three{grid-template-columns:repeat(3,minmax(0,1fr))}.r4 .nums.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.r4 .num{padding:var(--s4) var(--s4) var(--s1) 0;display:flex;flex-direction:column;gap:var(--s1);min-width:0}.r4 .num+.num{padding-left:var(--s4);border-left:1px solid var(--line)}.r4 .num .l{font-size:var(--t-small);font-weight:600;color:var(--grey)}.r4 .num .v{font-size:var(--t-num);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.r4 .num .s{font-size:var(--t-small);color:var(--grey)}.r4 .v.g{color:var(--green)}.r4 .v.o{color:var(--orange)}.r4 .v.r{color:var(--red)}.r4 .v.b{color:var(--blue)}.r4 .sh{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding-bottom:var(--s3);border-bottom:2px solid var(--ink)}.r4 .sh h2{font-size:var(--t-sec);font-weight:800}.r4 .sh .m{font-weight:600}.r4 .sh a{font-size:var(--t-small);font-weight:700;color:var(--blue)}.r4 .row{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.r4 .row.top-al{align-items:flex-start}.r4 .kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.r4 .kv .k{color:var(--grey)}.r4 .kv .v{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.r4 .tbl{overflow-x:auto}.r4 .tr{display:grid;gap:var(--s4);align-items:center;padding:var(--s4) 0;border-bottom:1px solid var(--line);min-width:0}.r4 .tr.hd{padding:var(--s2) 0;font-size:var(--t-label);font-weight:700;color:var(--grey);text-transform:uppercase;letter-spacing:.06em}.r4 .tr>*{min-width:0}.r4 .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r4 .r{text-align:right;font-variant-numeric:tabular-nums}.r4 .two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.r4 .halves,.r4 .two{display:grid;gap:var(--s7);align-items:start}.r4 .halves{grid-template-columns:repeat(2,minmax(0,1fr))}.r4 .stack{display:flex;flex-direction:column;gap:var(--s7)}.r4 .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink)}.r4 .cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.r4 .col{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s4) 0 0;min-width:0}.r4 .col+.col{padding-left:var(--s4);border-left:1px solid var(--line)}.r4 .col .v{font-size:var(--t-title);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.r4 .tabs{display:flex;flex-wrap:wrap;gap:var(--s5);border-bottom:1px solid var(--line)}.r4 .tabs a,.r4 .tabs button{display:inline-flex;align-items:center;min-height:44px;padding:0;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;font-size:var(--t-body);font-weight:600;color:var(--grey)}.r4 .tabs a.on,.r4 .tabs button.on{color:var(--ink);font-weight:800;border-color:var(--ink)}.r4 .tabs.sub{border-bottom:0;gap:var(--s4)}.r4 .tabs.sub a,.r4 .tabs.sub button{font-size:var(--t-small)}.r4 .seg{display:flex;gap:var(--s4);flex-wrap:wrap}.r4 .seg button{min-height:44px;font-size:var(--t-small);font-weight:600;color:var(--grey);background:none;border:0;padding:0;border-bottom:3px solid transparent}.r4 .seg button.on{color:var(--ink);font-weight:800;border-color:var(--ink)}.r4 .field{display:flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border:1px solid var(--quiet);border-radius:var(--r);flex:0 1 340px;background:var(--white)}.r4 .field input,.r4 .field select{border:0;font:inherit;flex:1;min-width:0;background:transparent;color:var(--ink)}.r4 .field input::-moz-placeholder{color:var(--grey)}.r4 .field input::placeholder{color:var(--grey)}.r4 .fl{display:flex;flex-direction:column;gap:var(--s2)}.r4 .fl>span{font-size:var(--t-small);font-weight:700}.r4 .fl .field{flex:none}.r4 .fl .hint{font-size:var(--t-small);color:var(--grey)}.r4 .fl.err .field{border:2px solid var(--red)}.r4 .fl.err .hint{color:var(--red)}.r4 .area{min-height:112px;padding:var(--s3);border:1px solid var(--quiet);border-radius:var(--r);font-size:var(--t-body);color:var(--ink)}.r4 .chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.r4 .chip{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border:1px solid var(--quiet);border-radius:999px;background:var(--white);color:var(--ink);font-size:var(--t-small);font-weight:700}.r4 .chip.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.r4 .check{display:flex;align-items:center;gap:var(--s3);min-height:44px}.r4 .box{width:24px;height:24px;border:2px solid var(--ink);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}.r4 .box.on{background:var(--ink);color:var(--white)}.r4 .toggle{width:48px;height:28px;border-radius:999px;background:var(--quiet);position:relative;flex:0 0 48px}.r4 .toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--white)}.r4 .toggle.on{background:var(--ink)}.r4 .toggle.on:after{left:23px}.r4 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--r);border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:var(--t-body);font-weight:700;white-space:nowrap}.r4 .btn:hover{color:var(--white);background:#2a2a2a}.r4 .btn.g{background:var(--white);color:var(--ink);border-color:var(--quiet)}.r4 .btn.g:hover{background:var(--wash);color:var(--ink)}.r4 .btn.s{min-height:44px;padding:0 var(--s3);font-size:var(--t-small)}.r4 .btn.i{width:44px;padding:0}.r4 .btn.danger{background:var(--red);border-color:var(--red);color:var(--white)}.r4 .btn.big{min-height:56px;font-size:var(--t-body);padding:0 var(--s5)}.r4 .btn.huge{min-height:72px;font-size:var(--t-sec);padding:0 var(--s5)}.r4 .btn.off,.r4 .btn[disabled]{background:var(--wash);border-color:var(--line);color:var(--grey)}.r4 .st{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-small);font-weight:700;white-space:nowrap;color:var(--ink)}.r4 .st:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--quiet);flex:0 0 10px}.r4 .st.r:before{background:var(--red)}.r4 .st.o:before{background:var(--orange)}.r4 .st.b:before{background:var(--blue)}.r4 .st.g:before{background:var(--green)}.r4 .st.y:before{background:var(--yellow)}.r4 .bar{display:block;height:10px;background:var(--wash);overflow:hidden}.r4 .bar span{display:block;height:100%;background:var(--blue)}.r4 .bar.g span{background:var(--green)}.r4 .bar.q span{background:var(--quiet)}.r4 .steps{display:flex;gap:3px;width:100%}.r4 .steps span{flex:1;height:8px;background:var(--line)}.r4 .steps span.d{background:var(--green)}.r4 .fun{display:grid;grid-template-columns:110px minmax(0,1fr) 56px;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.r4 .fun .bar{height:24px}.r4 .fun b{text-align:right;font-variant-numeric:tabular-nums}.r4 .step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.r4 .n,.r4 .step{align-items:center}.r4 .n{width:36px;height:36px;border-radius:999px;border:2px solid var(--ink);display:flex;justify-content:center;font-weight:800;font-size:var(--t-small)}.r4 .n.d{background:var(--green);border-color:var(--green);color:var(--ink)}.r4 .feed{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.r4 .feed .d{font-size:var(--t-label);font-weight:800;color:var(--grey);padding-top:3px}.r4 .file{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s4);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.r4 .thumb{width:56px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--wash);font-weight:800;font-size:var(--t-label)}.r4 .swatches{display:flex;gap:var(--s1);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.r4 .swatches span{flex:1;height:36px}.r4 .notice{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.r4 .notice .dot{width:12px;height:12px;border-radius:999px;margin-top:6px;flex:0 0 12px}.r4 .empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s6) 0;border-bottom:1px solid var(--line)}.r4 .empty .h2{max-width:520px}.r4 .sk{display:block;height:16px;background:var(--wash)}.r4 .sk.w40{width:40%}.r4 .sk.w60{width:60%}.r4 .sk.w80{width:80%}.r4 .sk.big{height:40px;width:50%}.r4 .toast{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--ink);color:var(--white);font-weight:700;border-radius:var(--r)}.r4 .scrim{position:absolute;inset:0;background:hsla(0,0%,4%,.45)}.r4 .panel{position:relative;border:1px solid var(--ink);padding:var(--s5)}.r4 .panel,.r4 .sheet{background:var(--white);display:flex;flex-direction:column;gap:var(--s4)}.r4 .sheet{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--ink);padding:var(--s5) var(--s4) var(--s6)}.r4 .grab{width:44px;height:5px;background:var(--quiet);border-radius:999px;align-self:center}.r4 .menu{position:absolute;background:var(--white);border:1px solid var(--ink);display:flex;flex-direction:column;min-width:280px}.r4 .menu a,.r4 .menu button{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s4);border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left;color:var(--ink);font-size:var(--t-body);font-weight:600}.r4 .anno{font-size:var(--t-small);color:var(--grey);border-left:3px solid var(--ink);padding-left:var(--s3)}@media (max-width:1100px){.r4 .shell{grid-template-columns:76px minmax(0,1fr)}.r4 .halves,.r4 .two{grid-template-columns:1fr}.r4 .cols,.r4 .nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.r4 .shell{grid-template-columns:1fr}.r4 .main{padding:var(--s5) var(--s4) var(--s8)}}.r4 .ph-app{position:relative;width:390px;background:var(--white);color:var(--ink);font-family:var(--font-display,"Figtree"),system-ui,sans-serif;font-size:var(--t-body);line-height:1.45;padding-bottom:100px}.r4 .ph-app.w360{width:360px}.r4 .pad{padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s6)}.r4 .ph-app .nums{grid-template-columns:repeat(2,minmax(0,1fr))}.r4 .ph-app .num{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--line)}.r4 .ph-app .num+.num{padding-left:0;border-left:0}.r4 .ph-app .num:nth-child(2n){padding-left:var(--s3);border-left:1px solid var(--line)}.r4 .ph-app .num .v{font-size:var(--t-title)}.r4 .ph-app .sh h2{font-size:var(--t-sec)}.r4 .ph-app .btn{min-height:48px;width:100%}.r4 .ph-app .btn.big{min-height:56px}.r4 .ph-app .btn.huge{min-height:72px}.r4 .ph-app .btn.auto{width:auto}.r4 .ph-app .tabs{flex-wrap:nowrap;overflow-x:auto;gap:var(--s4);scrollbar-width:none}.r4 .ph-app .tabs a,.r4 .ph-app .tabs button{flex:0 0 auto}.r4 .ph-app .step{grid-template-columns:36px minmax(0,1fr);gap:var(--s3)}.r4 .ph-app .n{width:32px;height:32px}.r4 .ph-app .halves,.r4 .ph-app .two{grid-template-columns:1fr}.r4 .dock{position:absolute;left:0;right:0;bottom:0}.r4 .tab-app{width:834px}.r4 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.r4 .ptop{width:100%;max-width:390px;font-family:var(--font-display,"Figtree"),system-ui,sans-serif;color:var(--ink);background:var(--white);border-top:4px solid var(--ink)}.r4 .ptop header{padding:var(--s3) var(--s4)}.r4 .ptop .wsl,.r4 .ptop header{display:flex;align-items:center;gap:var(--s2);border-bottom:1px solid var(--line)}.r4 .ptop .wsl{font-size:var(--t-label);font-weight:700;padding:var(--s2) var(--s4)}.r4 .pbar{width:100%;max-width:390px;height:84px;background:var(--white);border-top:1px solid var(--line);display:grid;padding:0 var(--s1) var(--s3);font-family:var(--font-display,"Figtree"),system-ui,sans-serif}.r4 .pbar,.r4 .pbar a{align-items:center;color:var(--grey)}.r4 .pbar a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;font-size:var(--t-label);font-weight:600}.r4 .pbar a[aria-current=page]{color:var(--ink);font-weight:800}.r4 .pbar .capb{justify-self:center;width:56px;height:56px;border-radius:999px;background:var(--ink);color:var(--white);border:0;display:flex;align-items:center;justify-content:center;margin-top:-6px}.r4 .pbar .cnt{position:absolute;top:0;right:10px;margin:0;min-width:20px;height:20px;padding:0 5px}.r4 .cols.five{grid-template-columns:repeat(5,minmax(0,1fr))}.r4 .tr.hd.strong{border-bottom:2px solid var(--ink)}@media (max-width:1100px){.r4 .cols.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.r4 .fl .hint{font-weight:400}.r4 .fl.err .hint{font-weight:700}.r4 .toggle{display:inline-block}.r4 textarea.area{display:block;width:100%;font-family:inherit;line-height:1.45;resize:vertical}@media (max-width:1100px){.r4 .nums .num:nth-child(odd){padding-left:0;border-left:0}.r4 .nums .num{border-bottom:1px solid var(--line)}}.r4 .menu a,.r4 .menu button{padding:var(--s3) var(--s4)}