.cabinet{--cabinet-sidebar-width:18rem;--cabinet-toolbar-h:4.375rem;--cabinet-line:#2a2a2a;--cabinet-muted:#8a8a8a;--cabinet-text:#f2f2f2;--cabinet-card:#141414;height:100dvh;color:var(--cabinet-text);background:#111;flex-direction:column;display:flex}body.cabinet-page{height:100%;overflow:hidden}html:has(body.cabinet-page){height:100%;overflow:hidden}body.cabinet-page{background:#111}.cabinet-sidebar-overlay{z-index:120;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .26s;position:absolute;inset:0}body.cabinet-sidebar-mobile-open .cabinet-sidebar-overlay{opacity:1;pointer-events:auto}.cabinet-sidebar{z-index:130;width:var(--cabinet-sidebar-width);border-right:.0625rem solid var(--cabinet-line);background:#0a0a0a;flex-direction:column;transition:transform .26s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}body.cabinet-sidebar-open .cabinet-sidebar,body.cabinet-sidebar-mobile-open .cabinet-sidebar{transform:translate(0)}.cabinet-brand{min-width:0;color:inherit;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.cabinet-brand .logo-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cabinet-brand .logo-img{flex-shrink:0;margin:0}.cabinet-nav{flex-direction:column;flex:none;justify-content:flex-start;align-self:flex-start;align-items:stretch;gap:.35rem;width:100%;display:flex}.cabinet-nav-link{color:#cfcfcf;flex:none;align-items:center;gap:.7rem;width:100%;padding:.55rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:flex}.cabinet-nav-icon{flex-shrink:0;width:1.7rem;height:1.7rem}.cabinet-nav-link:hover,.cabinet-nav-link.is-active{color:#fff;background:#1a1a1a}.cabinet-shell{flex:1;min-height:0;display:flex;position:relative}.cabinet-toolbar{min-height:var(--cabinet-toolbar-h);padding:.85rem 1.25rem;padding-top:calc(.85rem + env(safe-area-inset-top,0px));z-index:140;background:#0a0a0a;border-bottom:.0625rem solid #1a1a1a;flex-shrink:0;align-items:center;gap:.8rem;display:flex;position:relative}.cabinet-sidebar-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.cabinet-sidebar-toggle:hover{background:#ffffff0d}.cabinet-create-btn{z-index:150;color:#111;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.2rem .7rem .85rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .3s,transform .3s,background .15s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .6rem 1.6rem #00000061}.cabinet-create-btn:hover{background:#e8e8e8}.cabinet-create-btn.is-hidden{opacity:0;pointer-events:none;transform:scale(.92)}.cabinet-create-plus{font-size:1.85rem;font-weight:500;line-height:.8}.cabinet-create-dim{z-index:149;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;cursor:pointer;background:#08080866;border:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.cabinet-create-dim.is-open{opacity:1;pointer-events:auto}.cabinet-create-panel{z-index:150;box-sizing:border-box;color:#f2f2f2;opacity:0;transform-origin:100% 100%;pointer-events:none;background:#141414;border:.0625rem solid #2a2a2a;border-radius:1.15rem;flex-direction:column;gap:.75rem;width:17.5rem;height:17.5rem;padding:1.05rem 1.1rem 1.1rem;transition:opacity .3s,transform .3s,width .3s,height .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:scale(.86);box-shadow:0 .8rem 2rem #00000080}.cabinet-create-panel.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.cabinet-create-panel.is-templates{width:min(28rem,100vw - 2.4rem);height:min(32rem,100vh - 4.5rem)}.cabinet-create-title{letter-spacing:-.02em;border:0;margin:0;padding:0;font-size:1.15rem;font-weight:700}.cabinet-create-templates-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cabinet-create-back{color:#8a8a8a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:650}.cabinet-create-back:hover{color:#f2f2f2}.cabinet-create-action,.cabinet-create-go{color:#f2f2f2;width:100%;font:inherit;text-align:left;cursor:pointer;background:#1f1f1f;border:0;border-radius:.8rem;align-items:center;margin:0;padding:.85rem .95rem;font-weight:650;text-decoration:none;display:flex}.cabinet-create-action:hover,.cabinet-create-go:hover{background:#2a2a2a}.cabinet-create-go{color:#111;background:#fff;justify-content:center;margin-top:auto}.cabinet-create-go:hover{background:#e8e8e8}.cabinet-create-go.is-disabled{pointer-events:none;opacity:.45}.cabinet-create-templates{flex:1;gap:.5rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cabinet-create-template{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1a1a1a;border:.0625rem solid #2a2a2a;border-radius:.75rem;flex-direction:column;align-items:flex-start;margin:0;padding:.7rem .8rem;display:flex}.cabinet-create-template:hover,.cabinet-create-template.is-selected{background:#222;border-color:#5a5a5a}.cabinet-create-template-name{font-size:.92rem;font-weight:650}.cabinet-create-template-desc{color:#8a8a8a;margin-top:.25rem;font-size:.8rem;line-height:1.4}.cabinet-menu-icon{flex-direction:column;justify-content:center;gap:5px;width:18px;height:18px;display:flex}.cabinet-menu-icon span{background:currentColor;border-radius:1px;flex:0 0 2px;width:100%;height:2px;min-height:2px;display:block}.cabinet-main{flex:1;min-width:0;padding:1.5rem 1.75rem 4.5rem;transition:margin-left .26s,margin-right .26s;overflow:auto}.cabinet-home{grid-template-columns:minmax(0,1fr);gap:1.35rem;max-width:74rem;display:grid}.cabinet-home-main,.cabinet-rail{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.cabinet-welcome h1,.cabinet-card h2,.cabinet-section-head h2,.cabinet-achievements h2{border:0;margin:0;padding:0}.cabinet-welcome h1{letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.cabinet-lead{max-width:42rem;color:var(--cabinet-muted);margin:.55rem 0 0;line-height:1.55}.cabinet-soon-badge{border:.0625rem solid var(--cabinet-line);color:var(--cabinet-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:0 0 .7rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.cabinet-soon-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cabinet-soon-steps li{background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);border-radius:.75rem;padding:1.15rem 1.2rem 1.25rem}.cabinet-soon-num{color:var(--cabinet-muted);letter-spacing:.12em;margin-bottom:.55rem;font-size:.75rem;display:block}.cabinet-soon-steps h3{margin:0 0 .4rem;font-size:1.05rem}.cabinet-soon-steps p{color:var(--cabinet-muted);margin:0;line-height:1.5}.cabinet-loading{color:var(--cabinet-muted)}.cabinet-card{background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);border-radius:.75rem;padding:1.1rem 1.2rem}.cabinet-card h2,.cabinet-section-head h2,.cabinet-achievements h2{font-size:1rem;font-weight:600}.cabinet-progress-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.95rem;display:grid}.cabinet-progress-item{border-right:.0625rem solid var(--cabinet-line);min-width:0;padding:.15rem .35rem .15rem 0}.cabinet-progress-item:last-child{border-right:0}.cabinet-progress-item p{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.cabinet-progress-item h3{color:var(--cabinet-muted);letter-spacing:.02em;border:0;margin:.3rem 0 0;padding:0;font-size:.72rem;font-weight:600}.cabinet-progress-skel{background:#2a2a2a linear-gradient(90deg,#2a2a2a 0%,#3f3f3f 42%,#2a2a2a 84%) 0 0/220% 100%;border-radius:.28rem;width:2.35rem;height:1.35rem;animation:1.15s ease-in-out infinite cabinet-skel;display:block}@keyframes cabinet-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cabinet-progress-skel{background-image:none;animation:none}}.cabinet-section-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.7rem;display:flex}.cabinet-section-link{color:var(--cabinet-muted);font-size:.85rem;font-weight:600;text-decoration:none}.cabinet-section-link:hover{color:#fff}.cabinet-empty{color:var(--cabinet-muted)}.cabinet-empty p{margin:0;line-height:1.5}.cabinet-section-about{max-width:none;color:var(--cabinet-muted);margin:1.35rem 0 0;font-size:.9rem;line-height:1.55}.cabinet-home-board{margin-top:1.4rem}.cabinet-home-board>h3,.cabinet-comp-board-group>h4{border:0;margin:0 0 .55rem;padding:0;font-size:.95rem;font-weight:600}.cabinet-home-board-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.cabinet-home.is-page{width:100%;max-width:none}.cabinet-home.is-page .cabinet-home-main{gap:0}.cabinet-home-band{flex-direction:column;gap:1.15rem;width:100%;display:flex}.cabinet-home.is-page .cabinet-home-band{border-top:.0625rem solid var(--cabinet-line);padding:1.7rem 0 2rem}.cabinet-home.is-page .cabinet-home-band:first-child{border-top:0;padding-top:0}.cabinet-home.is-page .cabinet-section-head{margin-bottom:.15rem}.cabinet-home.is-page .cabinet-section-head h2{letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.cabinet-home-rail{scrollbar-width:thin;gap:.9rem;margin:0;padding:.15rem 0 .35rem;list-style:none;display:flex;overflow-x:auto}.cabinet-home-rail>li{flex:0 0 19rem;min-width:0}.cabinet-home-rail-wrap{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));padding-bottom:0;display:grid;overflow:visible}.cabinet-home-rail-wrap>li{flex:none}.cabinet-home-rail .cabinet-comp-item{flex-direction:column;width:100%;height:100%}.cabinet-home-rail .cabinet-comp-join{justify-content:center;align-self:stretch}.cabinet-home.is-page .cabinet-work-list,.cabinet-home.is-page .cabinet-comp-list,.cabinet-home.is-page .cabinet-comp-board-section{max-width:none;margin-top:0}.cabinet-home.is-page.cabinet-forward{max-width:none}.cabinet-home.is-page .cabinet-forward-card{border:.0625rem solid var(--cabinet-line);background:var(--cabinet-card);border-radius:.75rem;margin-bottom:.75rem}.cabinet-home.is-page .cabinet-forward-list>li:last-child .cabinet-forward-card{border-bottom:.0625rem solid var(--cabinet-line);margin-bottom:0}.cabinet-home.is-page .cabinet-forward-actions{margin-top:0}.cabinet-home.is-page .cabinet-comp-card{height:100%}.cabinet-home.is-page .cabinet-comp-card h3{border:0;margin:0;padding:0;font-size:1.05rem;font-weight:650;line-height:1.3}.cabinet-template-list{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cabinet-template-card{background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);border-radius:.75rem;flex-direction:column;min-width:0;height:100%;padding:1.05rem 1.15rem 1.1rem;display:flex}.cabinet-template-card-body{flex:1;min-width:0}.cabinet-template-card h3{border:0;margin:0;padding:0;font-size:1rem;font-weight:650;line-height:1.3}.cabinet-template-card p{color:var(--cabinet-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.cabinet-template-card .cabinet-rail-btn{align-self:flex-start;margin-top:.9rem}.cabinet-article-card{background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);height:100%;color:inherit;border-radius:.75rem;flex-direction:column;padding:1.05rem 1.15rem 1.1rem;text-decoration:none;display:flex}.cabinet-article-card:hover{border-color:#3f3f3f}.cabinet-article-card h3{border:0;margin:0;padding:0;font-size:1rem;font-weight:650;line-height:1.3}.cabinet-article-card p{color:var(--cabinet-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.cabinet-work-list{border:.0625rem solid var(--cabinet-line);background:var(--cabinet-card);border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.cabinet-work-item{color:inherit;border-bottom:.0625rem solid var(--cabinet-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:grid}.cabinet-work-list li:last-child .cabinet-work-item{border-bottom:0}.cabinet-work-item:hover{background:#ffffff0a}.cabinet-work-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cabinet-work-status,.cabinet-work-date{color:var(--cabinet-muted);white-space:nowrap;font-size:.78rem}.cabinet-work-status.is-ready{color:#cfcfcf}.cabinet-work-status.is-running{color:#fff}.cabinet-chart-empty{color:var(--cabinet-muted);margin:.75rem 0 0;font-size:.9rem}.cabinet-chart-body{align-items:flex-start;gap:.85rem;min-width:0;margin-top:.9rem;display:flex}.cabinet-contrib{flex:1;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.cabinet-contrib-wdays{color:var(--cabinet-muted);flex-shrink:0;grid-template-rows:repeat(7,.7rem);gap:.2rem;margin-top:1.05rem;font-size:.62rem;line-height:.7rem;display:grid}.cabinet-contrib-scroll{direction:rtl;min-width:0;padding-bottom:.2rem;overflow-x:auto}.cabinet-contrib-board{direction:ltr;width:max-content;max-width:none}.cabinet-contrib-months{height:1.05rem;color:var(--cabinet-muted);white-space:nowrap;grid-auto-columns:.7rem;grid-auto-flow:column;gap:.2rem;font-size:.68rem;line-height:1;display:grid}.cabinet-contrib-months span{overflow:visible}.cabinet-contrib-weeks{grid-auto-columns:.7rem;grid-auto-flow:column;gap:.2rem;display:grid}.cabinet-contrib-week{grid-template-rows:repeat(7,.7rem);gap:.2rem;display:grid}.cabinet-contrib-cell{background:#1c1c1c;border-radius:.12rem;width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px #ffffff0a}.cabinet-contrib-cell.is-l1{background:#0e4429}.cabinet-contrib-cell.is-l2{background:#006d32}.cabinet-contrib-cell.is-l3{background:#26a641}.cabinet-contrib-cell.is-l4{background:#39d353}.cabinet-contrib-cell.is-future{opacity:.35}.cabinet-contrib-legend{color:var(--cabinet-muted);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.7rem;font-size:.7rem;display:flex}.cabinet-contrib-years{flex-direction:column;flex:none;gap:.2rem;display:flex}.cabinet-contrib-year{color:var(--cabinet-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;margin:0;padding:.28rem .7rem;font-size:.78rem;font-weight:600;line-height:1.25}.cabinet-contrib-year:hover{color:var(--cabinet-text);background:#1c1c1c}.cabinet-contrib-year.is-on{color:#fff;background:#238636}.cabinet-contrib-legend .cabinet-contrib-cell{display:block}.cabinet-rail-card p{color:var(--cabinet-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.cabinet-rail-metric{font-weight:700;color:var(--cabinet-text)!important;font-size:1.6rem!important}.cabinet-rail-btn{color:#111;background:#fff;border-radius:.5rem;margin-top:.95rem;padding:.55rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.cabinet-rail-btn:hover{background:#e8e8e8}.cabinet-achievements-lead{color:var(--cabinet-muted);margin:.4rem 0 1rem;line-height:1.5}.cabinet-medal-row{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.cabinet-medal{text-align:center;background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);border-radius:.75rem;padding:1.05rem .7rem .95rem}.cabinet-medal.is-locked{opacity:.45}.cabinet-medal-disc{color:#888;background:#1c1c1c;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto .7rem;font-size:1.2rem;display:flex}.cabinet-medal.is-unlocked .cabinet-medal-disc{color:#111;background:#fff}.cabinet-medal h3{border:0;margin:0 0 .3rem;padding:0;font-size:.86rem;line-height:1.3}.cabinet-medal p{color:var(--cabinet-muted);margin:0;font-size:.75rem;line-height:1.4}.cabinet-toolbar .lab-share-btn{color:#ddd;cursor:pointer;background:#ffffff0a;border:.0625rem solid #333;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-family:inherit;display:inline-flex}.cabinet-toolbar .lab-share-btn:hover,.cabinet-toolbar .lab-settings-btn.is-open{color:#fff;background:#ffffff1a;border-color:#666}.cabinet-toolbar .lab-settings-wrap{flex-shrink:0;position:relative}.cabinet-toolbar .lab-settings-panel{z-index:40;background:#111;border:.0625rem solid #2a2a2a;border-radius:1rem;width:min(17.5rem,100vw - 1.5rem);padding:.9rem .95rem 1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #00000073}.cabinet-toolbar .lab-settings-panel[hidden]{display:none!important}.cabinet-toolbar .lab-settings-title{color:#fff;border:0;margin:0 0 .85rem;padding:0;font-size:.95rem;font-weight:700}.cabinet-toolbar .lab-settings-field+.lab-settings-field{margin-top:.85rem}.cabinet-toolbar .lab-settings-label{letter-spacing:.03em;text-transform:uppercase;color:#888;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.cabinet-toolbar .lab-settings-switch{background:#ffffff08;border:.0625rem solid #333;border-radius:.75rem;display:flex;overflow:hidden}.cabinet-toolbar .lab-settings-switch-btn{color:#888;cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem .4rem;font-family:inherit;font-size:.8rem;font-weight:600}.cabinet-toolbar .lab-settings-switch-btn.is-active{color:#0a0a0a;background:#fff}.cabinet-toolbar .lab-toolbar-actions{cursor:pointer;border-radius:.75rem;flex-shrink:0;align-items:center;padding:.15rem .35rem;display:flex}.cabinet-toolbar .lab-toolbar-actions:hover{background:#ffffff0f}.cabinet-toolbar .lab-account-circle{color:#fff;text-align:center;background-color:gray;border-radius:50%;width:3.125rem;height:3.125rem;font-size:2rem;font-weight:700;line-height:3.125rem}.cabinet-shell>.account-sidebar-overlay{z-index:120;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .26s;position:absolute;inset:0}body.cabinet-page.account-sidebar-open .cabinet-shell>.account-sidebar-overlay{opacity:1;pointer-events:auto}.cabinet-shell>.account-sidebar{z-index:130;width:var(--cabinet-sidebar-width);border-left:.0625rem solid var(--cabinet-line);background:#0a0a0a;flex-direction:column;transition:transform .26s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}body.cabinet-page.account-sidebar-open .cabinet-shell>.account-sidebar{transform:translate(0)}.cabinet-shell>.account-sidebar .account-sidebar-email{word-break:break-all;border-bottom:.0625rem solid var(--cabinet-line);padding:1rem 1.5rem;font-size:1rem;font-weight:600}.cabinet-shell>.account-sidebar .account-sidebar-nav{flex-direction:column;padding:.35rem 0;display:flex}.cabinet-shell>.account-sidebar .account-sidebar-link{color:#cfcfcf;width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;padding:.55rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:block}.cabinet-shell>.account-sidebar .account-sidebar-link:hover{color:#fff;background:#1a1a1a}@media (min-width:1100px){body.cabinet-sidebar-desktop.cabinet-sidebar-open .cabinet-main{margin-left:var(--cabinet-sidebar-width)}body.cabinet-sidebar-desktop.account-sidebar-open .cabinet-main{margin-right:var(--cabinet-sidebar-width)}body.cabinet-sidebar-desktop .cabinet-sidebar-overlay,body.cabinet-sidebar-desktop .account-sidebar-overlay{display:none}}@media (max-width:1099px){.cabinet-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .5rem}.cabinet-progress-item{border-right:0}.cabinet-chart-body{flex-direction:column}.cabinet-contrib-years{flex-flow:wrap;width:100%}}@media (max-width:640px){.cabinet-soon-steps{grid-template-columns:1fr}.cabinet-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-contrib-years{flex-flow:wrap}.cabinet-work-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""title date"}.cabinet-work-title{grid-area:title}.cabinet-work-status{grid-area:status}.cabinet-work-date{grid-area:date}.cabinet-forward-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none}.cabinet-forward-item .cabinet-work-title,.cabinet-forward-item .cabinet-work-status,.cabinet-forward-radio{grid-area:auto}.cabinet-forward-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:none}.cabinet-forward-row .cabinet-work-title{grid-area:auto}.cabinet-main{padding:1.2rem 1rem 5.5rem}}@media (max-width:500px){html:has(body.cabinet-page){font-size:3.2vw}.cabinet{--cabinet-sidebar-width:72vw;--cabinet-toolbar-h:14vw}.cabinet-sidebar{border-right-width:.2vw;width:72vw}.cabinet-brand{gap:1.6vw}.cabinet-nav{gap:1.2vw}.cabinet-nav-link{gap:2.2vw;padding:1.8vw 2.4vw;font-size:3.1vw}.cabinet-nav-icon{width:3.6vw;height:3.6vw}.cabinet-toolbar{min-height:14vw;padding:2.4vw 3.2vw;padding-top:calc(2.4vw + env(safe-area-inset-top,0px));border-bottom-width:.2vw;gap:2.4vw}.cabinet-sidebar-toggle{border-radius:2vw;width:8vw;height:8vw}.cabinet-create-btn{right:4vw;bottom:calc(4vw + env(safe-area-inset-bottom,0px));gap:1.4vw;padding:2.4vw 4.2vw 2.4vw 3vw;font-size:3.6vw;box-shadow:0 2vw 5vw #00000061}.cabinet-create-plus{font-size:6.4vw}.cabinet-create-panel{right:4vw;bottom:calc(4vw + env(safe-area-inset-bottom,0px));border-radius:4vw;gap:2.8vw;width:56vw;min-width:15.5rem;height:56vw;min-height:15.5rem;padding:4vw}.cabinet-create-panel.is-templates{width:92vw;height:min(78vh,100vh - 18vw)}.cabinet-create-title{font-size:4vw}.cabinet-menu-icon{gap:1vw;width:3.6vw;height:auto}.cabinet-menu-icon span{border-radius:1px;flex-basis:2px;height:2px;min-height:2px}.cabinet-main{padding:4.8vw 4vw 22vw}.cabinet-home,.cabinet-home-main,.cabinet-rail{gap:4.4vw}.cabinet-welcome h1{font-size:5.4vw}.cabinet-lead{margin-top:1.8vw;font-size:3.4vw}.cabinet-comp-list{gap:2.8vw;margin-top:3.6vw}.cabinet-comp-item{flex-direction:column;gap:2.4vw}.cabinet-comp-join{justify-content:center;align-self:stretch}.cabinet-comp-list-title{font-size:3.6vw}.cabinet-comp-completed,.cabinet-comp-board-section{margin-top:5.2vw}.cabinet-comp-board-head,.cabinet-comp-board li{gap:2.4vw;padding-left:2.8vw;padding-right:2.8vw}.cabinet-comp-board li{border-width:.2vw;border-radius:2.4vw;padding-top:2.4vw;padding-bottom:2.4vw}.cabinet-comp-card{border-width:.2vw;border-radius:2.4vw;padding:3.6vw 3.8vw}.cabinet-comp-card h2{font-size:3.6vw}.cabinet-comp-card p{margin-top:1.6vw;font-size:3.2vw}.cabinet-comp-card-meta{gap:1.4vw 2.8vw;margin-top:2.2vw;font-size:2.8vw}.cabinet-modal{padding:4vw}.cabinet-modal-panel{border-width:.2vw;border-radius:3.2vw;max-height:calc(100dvh - 8vw);padding:4.4vw 4.4vw 3.8vw;box-shadow:0 4.8vw 9.6vw #00000073}.cabinet-modal-close{font-size:2.8vw;top:2.8vw;right:2.8vw}.cabinet-modal-panel h2{margin-bottom:2.6vw;margin-right:8vw;font-size:4.2vw}.cabinet-modal-rules{margin-top:3.6vw}.cabinet-modal-rules h3{margin-bottom:1.4vw;font-size:3.1vw}.cabinet-modal-footer{margin-top:4vw}.cabinet-pick-list{border-width:.2vw;border-radius:2.4vw;margin-top:3.2vw}.cabinet-pick-item{border-bottom-width:.2vw;gap:2.4vw;padding:2.8vw 3.2vw}.cabinet-create-dim{-webkit-backdrop-filter:blur(1vw);backdrop-filter:blur(1vw)}.cabinet-modal-feedback{margin-top:2.8vw;font-size:3vw}.cabinet-card,.cabinet-work-list,.cabinet-medal{border-width:.2vw;border-radius:2.4vw}.cabinet-card{padding:3.6vw 3.8vw}.cabinet-card h2,.cabinet-section-head h2,.cabinet-achievements h2{font-size:3.4vw}.cabinet-progress-grid{gap:2.8vw 1.6vw;margin-top:3vw}.cabinet-progress-item p{font-size:4.4vw}.cabinet-progress-skel{border-radius:.9vw;width:7.6vw;height:4.4vw}.cabinet-progress-item h3{margin-top:1vw;font-size:2.5vw}.cabinet-section-head{margin-bottom:2.2vw}.cabinet-section-link{font-size:2.8vw}.cabinet-section-about{margin-top:3.6vw;font-size:3vw}.cabinet-home.is-page .cabinet-home-band{padding:5.2vw 0 6vw}.cabinet-home.is-page .cabinet-section-head h2{font-size:4.4vw}.cabinet-home-rail{gap:2.8vw;padding-bottom:1.2vw}.cabinet-home-rail>li{flex-basis:72vw}.cabinet-home-rail-wrap{grid-template-columns:1fr}.cabinet-home-board{margin-top:4vw}.cabinet-home-board-grid{grid-template-columns:1fr;gap:3vw}.cabinet-template-list{grid-template-columns:1fr;gap:2.8vw}.cabinet-template-card{border-width:.2vw;border-radius:2.4vw;padding:3.6vw 3.8vw}.cabinet-template-card h3,.cabinet-article-card h3{font-size:3.5vw}.cabinet-template-card p,.cabinet-article-card p{margin-top:1.4vw;font-size:2.9vw}.cabinet-article-card{border-width:.2vw;border-radius:2.4vw;padding:3.6vw 3.8vw}.cabinet-work-item{border-bottom-width:.2vw;gap:2.4vw;padding:2.8vw 3.2vw}.cabinet-work-status,.cabinet-work-date{font-size:2.6vw}.cabinet-forward-list-title{margin-bottom:2.2vw;font-size:3.4vw}.cabinet-forward-actions{margin-top:4vw}.cabinet-forward-remove{border-radius:1.2vw;width:6.4vw;height:6.4vw;font-size:4.6vw}.cabinet-forward-stats{gap:1.4vw 2.8vw;padding:0 3.2vw 2.8vw}.cabinet-forward-stat-label{font-size:2.4vw}.cabinet-forward-stat-value{font-size:3.1vw}.cabinet-forward-radio{border-width:.4vw;width:3.4vw;height:3.4vw}.cabinet-forward-item.is-selected .cabinet-forward-radio{box-shadow:inset 0 0 0 .7vw #fff}.cabinet-chart-empty{margin-top:2.4vw;font-size:3vw}.cabinet-rail-card p{margin-top:1.8vw;font-size:3vw}.cabinet-rail-metric{font-size:5.2vw!important}.cabinet-rail-btn{border-radius:1.6vw;margin-top:3vw;padding:1.8vw 2.8vw;font-size:3vw}.cabinet-achievements-lead{margin:1.2vw 0 3.2vw;font-size:3.2vw}.cabinet-medal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4vw}.cabinet-medal{padding:3.4vw 2.2vw 3vw}.cabinet-medal-disc{width:10.4vw;height:10.4vw;margin-bottom:2.2vw;font-size:4vw}.cabinet-medal h3{margin-bottom:1vw;font-size:2.9vw}.cabinet-medal p{font-size:2.5vw}.cabinet-toolbar .lab-share-btn{border-width:.2vw;border-radius:2.4vw;width:8vw;height:8vw}.cabinet-toolbar .lab-share-btn svg{width:4vw;height:4vw}.cabinet-toolbar .lab-settings-panel{border-width:.2vw;border-radius:3.2vw;width:56vw;padding:2.8vw 3vw 3.2vw;top:calc(100% + 1.6vw);box-shadow:0 3.2vw 8vw #00000073}.cabinet-toolbar .lab-settings-title{margin-bottom:2.8vw;font-size:3.2vw}.cabinet-toolbar .lab-settings-field+.lab-settings-field{margin-top:2.8vw}.cabinet-toolbar .lab-settings-label{margin-bottom:1.2vw;font-size:2.4vw}.cabinet-toolbar .lab-settings-switch{border-width:.2vw;border-radius:2.4vw}.cabinet-toolbar .lab-settings-switch-btn{padding:1.6vw 1.2vw;font-size:2.8vw}.cabinet-toolbar .lab-toolbar-actions{border-radius:2.4vw;padding:.4vw 1vw}.cabinet-toolbar .lab-account-circle{width:10vw;height:10vw;font-size:4vw;line-height:10vw}}html.light .cabinet,html.light body.cabinet-page,body.light .cabinet,body.light.cabinet-page{--cabinet-line:#e4e4e7;--cabinet-muted:#71717a;--cabinet-text:#18181b;--cabinet-card:#fff;background:#fff}html.light .cabinet-sidebar,html.light .cabinet-toolbar,body.light .cabinet-sidebar,body.light .cabinet-toolbar{background:#fff;border-color:#e4e4e7}html.light .cabinet-nav-link,body.light .cabinet-nav-link{color:#3f3f46}html.light .cabinet-nav-link:hover,body.light .cabinet-nav-link:hover{color:#111;background:#f4f4f5}html.light .cabinet-nav-link.is-active,body.light .cabinet-nav-link.is-active{background:var(--accent-soft);color:var(--accent)}html.light .cabinet-sidebar-toggle,body.light .cabinet-sidebar-toggle{color:#18181b}html.light .cabinet-card,html.light .cabinet-work-list,html.light .cabinet-medal,body.light .cabinet-card,body.light .cabinet-work-list,body.light .cabinet-medal{background:#fff;border-color:#e4e4e7}html.light .cabinet-work-item:hover,body.light .cabinet-work-item:hover{background:#f4f4f5}html.light .cabinet-section-link,body.light .cabinet-section-link{color:var(--accent)}html.light .cabinet-section-link:hover,body.light .cabinet-section-link:hover{color:var(--accent-hover)}html.light .cabinet-profile-kicker,body.light .cabinet-profile-kicker,html.light .cabinet-soon-num,body.light .cabinet-soon-num{color:var(--accent)}html.light .cabinet-soon-badge,body.light .cabinet-soon-badge{color:var(--accent);border-color:var(--accent-line)}html.light .cabinet-home.is-page .cabinet-home-band,body.light .cabinet-home.is-page .cabinet-home-band{border-top-color:#e4e4e7}html.light .cabinet-home.is-page .cabinet-forward-card,body.light .cabinet-home.is-page .cabinet-forward-card,html.light .cabinet-template-card,body.light .cabinet-template-card,html.light .cabinet-article-card,body.light .cabinet-article-card{background:#fff;border-color:#e4e4e7}html.light .cabinet-article-card:hover,body.light .cabinet-article-card:hover{border-color:#d4d4d8}html.light .cabinet-rail-btn,body.light .cabinet-rail-btn{background:var(--accent-fill);color:var(--accent-ink)}html.light .cabinet-rail-btn:hover,body.light .cabinet-rail-btn:hover{background:var(--accent-fill-hover)}html.light .cabinet-create-btn,body.light .cabinet-create-btn{background:var(--accent-fill);color:var(--accent-ink);box-shadow:0 .6rem 1.6rem #1473c447}html.light .cabinet-create-btn:hover,body.light .cabinet-create-btn:hover{background:var(--accent-fill-hover)}html.light .cabinet-create-panel,body.light .cabinet-create-panel{color:#111;background:#fff;border-color:#e4e4e7;box-shadow:0 .8rem 2rem #00000029}html.light .cabinet-create-back,body.light .cabinet-create-back{color:#71717a}html.light .cabinet-create-back:hover,body.light .cabinet-create-back:hover{color:#111}html.light .cabinet-create-action,body.light .cabinet-create-action{color:#111;background:#f4f4f5}html.light .cabinet-create-action:hover,body.light .cabinet-create-action:hover{background:#e4e4e7}html.light .cabinet-create-go,body.light .cabinet-create-go{background:var(--accent-fill);color:var(--accent-ink)}html.light .cabinet-create-go:hover,body.light .cabinet-create-go:hover{background:var(--accent-fill-hover)}html.light .cabinet-create-template,body.light .cabinet-create-template{background:#fff;border-color:#e4e4e7}html.light .cabinet-create-template:hover,body.light .cabinet-create-template:hover{background:#f4f4f5;border-color:#d4d4d8}html.light .cabinet-create-template.is-selected,body.light .cabinet-create-template.is-selected{border-color:var(--accent);background:var(--accent-soft)}html.light .cabinet-create-template-desc,body.light .cabinet-create-template-desc{color:#71717a}html.light .cabinet-contrib-cell.is-l0,body.light .cabinet-contrib-cell.is-l0{background:#ebedf0}html.light .cabinet-contrib-cell.is-l1,body.light .cabinet-contrib-cell.is-l1{background:#9be9a8}html.light .cabinet-contrib-cell.is-l2,body.light .cabinet-contrib-cell.is-l2{background:#40c463}html.light .cabinet-contrib-cell.is-l3,body.light .cabinet-contrib-cell.is-l3{background:#30a14e}html.light .cabinet-contrib-cell.is-l4,body.light .cabinet-contrib-cell.is-l4{background:#216e39}html.light .cabinet-progress-skel,body.light .cabinet-progress-skel{background:#e4e4e7 linear-gradient(90deg,#e4e4e7 0%,#f4f4f5 42%,#e4e4e7 84%)}html.light .cabinet-contrib-year:hover,body.light .cabinet-contrib-year:hover{color:#111;background:#f4f4f5}html.light .cabinet-contrib-year.is-on,body.light .cabinet-contrib-year.is-on{color:#fff;background:#216e39}html.light .cabinet-medal-disc,body.light .cabinet-medal-disc{color:#71717a;background:#f4f4f5}html.light .cabinet-medal.is-unlocked .cabinet-medal-disc,body.light .cabinet-medal.is-unlocked .cabinet-medal-disc{color:#fff;background:#18181b}html.light .cabinet-toolbar .lab-share-btn,body.light .cabinet-toolbar .lab-share-btn{color:#18181b;background:#00000008;border-color:#d4d4d8}html.light .cabinet-toolbar .lab-share-btn:hover,html.light .cabinet-toolbar .lab-settings-btn.is-open,body.light .cabinet-toolbar .lab-share-btn:hover,body.light .cabinet-toolbar .lab-settings-btn.is-open{color:#18181b;background:#00000014;border-color:#a1a1aa}html.light .cabinet-toolbar .lab-settings-panel,body.light .cabinet-toolbar .lab-settings-panel{background:#fff;border-color:#e4e4e7;box-shadow:0 1rem 2.5rem #0000001f}html.light .cabinet-toolbar .lab-settings-title,body.light .cabinet-toolbar .lab-settings-title{color:#111}html.light .cabinet-toolbar .lab-settings-switch-btn.is-active,body.light .cabinet-toolbar .lab-settings-switch-btn.is-active{background:var(--accent-fill);color:var(--accent-ink)}html.light .account-sidebar,html.light .cabinet-shell>.account-sidebar,body.light .account-sidebar,body.light .cabinet-shell>.account-sidebar{background:#fff;border-color:#e4e4e7}html.light .cabinet-shell>.account-sidebar .account-sidebar-email,html.light .cabinet-shell>.account-sidebar .account-sidebar-link,body.light .cabinet-shell>.account-sidebar .account-sidebar-email,body.light .cabinet-shell>.account-sidebar .account-sidebar-link{color:#3f3f46}html.light .cabinet-shell>.account-sidebar .account-sidebar-email,body.light .cabinet-shell>.account-sidebar .account-sidebar-email{border-bottom-color:#e4e4e7}html.light .cabinet-shell>.account-sidebar .account-sidebar-link:hover,body.light .cabinet-shell>.account-sidebar .account-sidebar-link:hover{color:#111;background:#f4f4f5}.cabinet-comp-list{gap:.85rem;max-width:52rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.cabinet-comp-item{align-items:stretch;gap:.75rem;display:flex}.cabinet-comp-item .cabinet-comp-card{flex:1;min-width:0}.cabinet-comp-join{white-space:nowrap;flex-shrink:0;align-self:center}.cabinet-comp-list-title{border:0;margin:1.1rem 0 .7rem;padding:0;font-size:1.05rem}.cabinet-comp .cabinet-work-list{max-width:52rem;margin-top:1.1rem}.cabinet-comp .cabinet-forward-row{cursor:pointer}.cabinet-comp-completed{margin-top:1.6rem}.cabinet-comp-card{text-align:left;background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);width:100%;color:inherit;cursor:pointer;border-radius:.75rem;padding:1.1rem 1.2rem;font-family:inherit;display:block}.cabinet-comp-card:hover{background:#ffffff0a}.cabinet-comp-card.is-unavailable{color:#8a8a8a;background:#101010;border-color:#222}.cabinet-comp-card.is-unavailable:hover{background:#141414}.cabinet-comp-card.is-unavailable h2{color:#8a8a8a}.cabinet-comp-card.is-unavailable p,.cabinet-comp-card.is-unavailable .cabinet-comp-card-meta{color:#5e5e5e}.cabinet-comp-card h2{border:0;margin:0;padding:0;font-size:1.05rem}.cabinet-comp-card p{color:var(--cabinet-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.cabinet-comp-card-meta{color:var(--cabinet-muted);flex-wrap:wrap;gap:.45rem .9rem;margin-top:.7rem;font-size:.82rem;font-weight:600;display:flex}.cabinet-comp-metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.1rem;margin-top:1.1rem;display:grid}.cabinet-comp-metrics h3{color:var(--cabinet-muted);border:0;margin:0;padding:0;font-size:.72rem;font-weight:600}.cabinet-comp-metrics p{margin:.3rem 0 0;font-size:.95rem;font-weight:600}.cabinet-comp-settings{margin-top:1.2rem}.cabinet-comp-settings>h3{border:0;margin:0;padding:0;font-size:.9rem}.cabinet-comp-settings .cabinet-comp-metrics{margin-top:.7rem}.cabinet-comp-held{margin-top:1.1rem}.cabinet-comp-board-section{max-width:52rem;margin-top:1.6rem}.cabinet-comp-board-section>h3{margin:0 0 .7rem;font-size:1.05rem}.cabinet-comp-board-group+.cabinet-comp-board-group{margin-top:1.2rem}.cabinet-comp-board-group>h3{margin:0 0 .55rem;font-size:.95rem}.cabinet-comp-board-wrap{margin-top:.2rem}.cabinet-comp-board-head,.cabinet-comp-board li{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.cabinet-comp-board-head{letter-spacing:.04em;text-transform:uppercase;color:var(--cabinet-muted);padding:0 .85rem .4rem;font-size:.74rem}.cabinet-comp-board{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cabinet-comp-board li{border:.0625rem solid var(--cabinet-line);background:var(--cabinet-card);border-radius:.75rem;padding:.7rem .85rem}.cabinet-comp-board-rank{font-variant-numeric:tabular-nums;color:var(--cabinet-muted);font-weight:650}.cabinet-comp-board li:first-child .cabinet-comp-board-rank{color:inherit}.cabinet-comp-board-meta{min-width:0}.cabinet-comp-board-user{color:var(--cabinet-muted);margin-top:.15rem;font-size:.82rem;display:block}.cabinet-modal-panel .cabinet-comp-board-section{margin-top:1.2rem}.cabinet-modal-panel .cabinet-comp-board-section>h3{margin-bottom:.65rem}.cabinet-comp .cabinet-modal-footer{justify-content:flex-start;align-items:center;gap:.8rem}.cabinet-comp .cabinet-modal-footer .cabinet-rail-btn{margin-left:auto}.cabinet-comp .cabinet-pick-item .cabinet-work-title{flex:1;min-width:0}.cabinet-modal{z-index:220;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.cabinet-modal-dim{cursor:pointer;background:#0000009e;border:0;padding:0;position:absolute;inset:0}.cabinet-modal-panel{z-index:1;background:var(--cabinet-card);border:.0625rem solid var(--cabinet-line);border-radius:1rem;width:min(40rem,100%);max-height:min(40rem,100dvh - 2.5rem);padding:1.35rem 1.4rem 1.2rem;position:relative;overflow:auto;box-shadow:0 1.5rem 3rem #00000073}.cabinet-modal-close{color:var(--cabinet-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.85rem;font-weight:600;position:absolute;top:.85rem;right:.9rem}.cabinet-modal-panel h2{border:0;margin:0 2.5rem .8rem 0;padding:0;font-size:1.25rem}.cabinet-modal-text{color:var(--cabinet-muted);margin:0;line-height:1.55}.cabinet-modal-rules{margin-top:1.1rem}.cabinet-modal-rules h3{border:0;margin:0 0 .45rem;padding:0;font-size:.9rem}.cabinet-modal-rules p{white-space:pre-wrap;margin:0;line-height:1.55}.cabinet-modal-footer{justify-content:flex-end;margin-top:1.25rem;display:flex}.cabinet-modal-back{color:var(--cabinet-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;font-weight:600}.cabinet-modal-back:disabled{opacity:.45;cursor:not-allowed}.cabinet-pick-list{border:.0625rem solid var(--cabinet-line);border-radius:.75rem;height:50vh;margin:1rem 0 0;padding:0;list-style:none;overflow:auto}.cabinet-pick-item{border:0;border-bottom:.0625rem solid var(--cabinet-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-family:inherit;display:flex}.cabinet-pick-list li:last-child .cabinet-pick-item{border-bottom:0}.cabinet-pick-item:hover:not(:disabled){background:#ffffff0a}.cabinet-pick-item:disabled{cursor:wait}.cabinet-modal-feedback{margin:.9rem 0 0;font-size:.9rem}.cabinet-modal-feedback.is-ok{color:#cfcfcf}.cabinet-modal-feedback.is-err{color:#f0b4b4}html.light .cabinet-comp-card,html.light .cabinet-modal-panel,html.light .cabinet-pick-list,html.light .cabinet-comp-board li,body.light .cabinet-comp-card,body.light .cabinet-modal-panel,body.light .cabinet-pick-list,body.light .cabinet-comp-board li{background:#fff;border-color:#e4e4e7}html.light .cabinet-comp-card:hover,html.light .cabinet-pick-item:hover:not(:disabled),body.light .cabinet-comp-card:hover,body.light .cabinet-pick-item:hover:not(:disabled){background:#f4f4f5}html.light .cabinet-comp-card.is-unavailable,body.light .cabinet-comp-card.is-unavailable{color:#8b8b90;background:#f3f3f4;border-color:#e8e8ea}html.light .cabinet-comp-card.is-unavailable:hover,body.light .cabinet-comp-card.is-unavailable:hover{background:#eeeeef}html.light .cabinet-comp-card.is-unavailable h2,body.light .cabinet-comp-card.is-unavailable h2{color:#8b8b90}html.light .cabinet-comp-card.is-unavailable p,html.light .cabinet-comp-card.is-unavailable .cabinet-comp-card-meta,body.light .cabinet-comp-card.is-unavailable p,body.light .cabinet-comp-card.is-unavailable .cabinet-comp-card-meta{color:#a1a1aa}html.light .cabinet-modal-feedback.is-err,body.light .cabinet-modal-feedback.is-err{color:#b42318}.cabinet-forward{max-width:52rem}.cabinet-forward-list-title{border:0;margin:0 0 .7rem;padding:0;font-size:1rem}.cabinet-forward-row{cursor:default;grid-template-columns:minmax(0,1fr) auto auto}.cabinet-forward-card{border-bottom:.0625rem solid var(--cabinet-line);container:fwd-card/inline-size}.cabinet-forward-list>li:last-child .cabinet-forward-card{border-bottom:0}.cabinet-forward-row .cabinet-work-title{grid-area:auto}.cabinet-forward-card .cabinet-forward-row{border-bottom:0}.cabinet-forward-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .9rem;padding:0 1rem .9rem;display:grid}.cabinet-forward-stat{min-width:0}.cabinet-forward-stat-label{text-overflow:ellipsis;white-space:nowrap;color:var(--cabinet-muted);font-size:.72rem;font-weight:600;display:block;overflow:hidden}.cabinet-forward-stat-value{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.cabinet-forward-stat-value.is-plus{color:#3dd68c}.cabinet-forward-stat-value.is-minus{color:#f07178}@container fwd-card (max-width:34rem){.cabinet-forward-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fwd-card (max-width:18rem){.cabinet-forward-stat[data-priority="2"],.cabinet-forward-stat[data-priority="3"]{display:none}.cabinet-forward-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fwd-card (max-width:12rem){.cabinet-forward-stat[data-priority="1"]{display:none}.cabinet-forward-stats{grid-template-columns:minmax(0,1fr)}}.cabinet-forward-table-more{margin-top:.65rem;padding-left:0}.cabinet-forward-more{color:var(--cabinet-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;padding:.25rem .35rem;font-family:inherit;font-size:.82rem;font-weight:600}.cabinet-forward-more:hover{color:#fff;background:#ffffff14}.cabinet-forward-completed{margin-top:1.6rem}.cabinet-forward-details{border-top:.0625rem solid var(--cabinet-line);padding:.95rem 1rem 1.15rem}.cabinet-forward-metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.1rem;display:grid}.cabinet-forward-metrics h3{color:var(--cabinet-muted);border:0;margin:0;padding:0;font-size:.72rem;font-weight:600}.cabinet-forward-metrics p{margin:.3rem 0 0;font-size:.95rem;font-weight:600}.cabinet-forward-details .cabinet-lead{margin-top:.85rem}.cabinet-forward-table-wrap{margin-top:1.1rem;overflow-x:auto}.cabinet-forward-table-wrap h3{border:0;margin:0 0 .45rem;padding:0;font-size:.9rem}.cabinet-forward-table{border-collapse:collapse;width:100%;font-size:.82rem}.cabinet-forward-table th,.cabinet-forward-table td{text-align:left;border-bottom:.0625rem solid var(--cabinet-line);white-space:nowrap;padding:.4rem .5rem .4rem 0}.cabinet-forward-remove{width:2rem;height:2rem;color:var(--cabinet-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex-shrink:0;font-family:inherit;font-size:1.4rem;line-height:1}.cabinet-forward-remove:hover{color:#fff;background:#ffffff14}.cabinet-forward-row:hover{background:0 0}.cabinet-forward-actions{margin-top:1.25rem}.cabinet-forward .cabinet-empty .cabinet-section-link{margin-top:.7rem;display:inline-block}.cabinet-forward .cabinet-pick-item{justify-content:flex-start}.cabinet-forward-radio{box-sizing:border-box;border:.125rem solid #666;border-radius:50%;flex-shrink:0;width:1.05rem;height:1.05rem}.cabinet-pick-item.is-selected{background:#ffffff0f}.cabinet-pick-item.is-selected .cabinet-forward-radio{border-color:#fff;box-shadow:inset 0 0 0 .22rem #fff}.cabinet-rail-btn:disabled{opacity:.45;cursor:not-allowed}.cabinet-forward .cabinet-modal-footer{justify-content:flex-start;align-items:center;gap:.8rem}.cabinet-forward .cabinet-modal-footer .cabinet-rail-btn{margin-left:auto}.cabinet-fwd-form{flex-direction:column;margin-top:1rem;display:flex}.cabinet-fwd-field{margin-bottom:.85rem}.cabinet-fwd-field label{color:var(--cabinet-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.cabinet-fwd-field input,.cabinet-fwd-field select{box-sizing:border-box;border:.0625rem solid var(--cabinet-line);background:var(--cabinet-card);width:100%;color:inherit;font:inherit;border-radius:.5rem;padding:.65rem .8rem}.cabinet-fwd-field input:focus,.cabinet-fwd-field select:focus{outline-offset:.1rem;outline:.125rem solid #666}.cabinet-fwd-field-checkbox label{cursor:pointer;align-items:center;gap:.55rem;margin-bottom:0;display:flex}.cabinet-fwd-field-checkbox input[type=checkbox]{width:auto}.cabinet-fwd-param-type{color:var(--cabinet-muted);background:#ffffff0f;border-radius:5px;margin-left:.4rem;padding:.05rem .3rem;font-size:.62rem;font-weight:700}.cabinet-fwd-empty{color:var(--cabinet-muted);margin:0;font-size:.85rem;line-height:1.5}.cabinet-forward .cabinet-modal-feedback{margin-top:.9rem}.cabinet-fwd-field input[type=date],.cabinet-fwd-field input[type=datetime-local],.cabinet-fwd-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light .cabinet-fwd-field input,html.light .cabinet-fwd-field select,body.light .cabinet-fwd-field input,body.light .cabinet-fwd-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e4e4e7}html.light .cabinet-fwd-param-type,body.light .cabinet-fwd-param-type{background:#0000000f}html.light .cabinet-pick-item.is-selected,body.light .cabinet-pick-item.is-selected{background:#f4f4f5}html.light .cabinet-pick-item.is-selected .cabinet-forward-radio,body.light .cabinet-pick-item.is-selected .cabinet-forward-radio{border-color:var(--accent);box-shadow:inset 0 0 0 .22rem var(--accent)}html.light .cabinet-forward-stat-value.is-plus,body.light .cabinet-forward-stat-value.is-plus{color:#188038}html.light .cabinet-forward-stat-value.is-minus,body.light .cabinet-forward-stat-value.is-minus{color:#c5221f}html.light .cabinet-forward-row:hover,body.light .cabinet-forward-row:hover{background:0 0}html.light .cabinet-forward-more:hover,body.light .cabinet-forward-more:hover,html.light .cabinet-forward-remove:hover,body.light .cabinet-forward-remove:hover{color:#111;background:#0000000f}.cabinet-profile{flex-direction:column;gap:1.35rem;max-width:54rem;display:flex}.cabinet-profile-kicker{color:var(--cabinet-muted);letter-spacing:.02em;margin:0 0 .35rem;font-size:.82rem;font-weight:600}.cabinet-profile-hint{border:.0625rem solid var(--cabinet-line);max-width:42rem;color:var(--cabinet-muted);background:#ffffff0a;border-radius:.6rem;margin:.7rem 0 0;padding:.75rem .9rem;line-height:1.5}.cabinet-username-form{max-width:22rem;margin-top:.85rem}.cabinet-username-form .cabinet-profile-hint{margin:0}.cabinet-username-label{margin-top:.75rem;display:block}.cabinet-username-form input{box-sizing:border-box;border:.0625rem solid var(--cabinet-line);background:var(--cabinet-card);width:100%;color:inherit;font:inherit;border-radius:.5rem;padding:.65rem .8rem}.cabinet-username-form input:focus{outline-offset:.1rem;outline:.125rem solid #666}.cabinet-username-hint{color:var(--cabinet-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.4}.cabinet-username-form .cabinet-rail-btn{cursor:pointer;border:0;justify-content:center;width:100%;font-family:inherit}.cabinet-username-form .cabinet-rail-btn:disabled{opacity:.45;cursor:not-allowed}.cabinet-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cabinet-profile-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.4rem;display:grid}.cabinet-profile-fields-inline{margin-top:1rem}.cabinet-profile-fields article h2{color:var(--cabinet-muted);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:600}.cabinet-profile-fields article p{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.cabinet-auth-btn{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:.0625rem solid #333;border-radius:.75rem;flex-shrink:0;padding:.55rem .9rem;font-size:.875rem;font-weight:600}.cabinet-auth-btn:hover{background:#ffffff1a;border-color:#555}html.light .cabinet-profile-hint,body.light .cabinet-profile-hint{background:#f4f4f5}html.light .cabinet-username-form input,body.light .cabinet-username-form input{color:#18181b;background:#fff;border-color:#e4e4e7}html.light .cabinet-auth-btn,body.light .cabinet-auth-btn{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}html.light .cabinet-auth-btn:hover,body.light .cabinet-auth-btn:hover{background:#e4e4e7;border-color:#a1a1aa}
