@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.memberportal{background:radial-gradient(at 90% 0,#3d332332,#0000 48%),#0d1017;min-height:100vh;padding:32px 24px}.portalbrand{letter-spacing:4px;align-items:center;gap:12px;max-width:960px;margin:0 auto 50px;font:700 24px Space Grotesk,sans-serif;display:flex}.portalbrand>span{color:#e2ba76;font-size:40px}.portalbrand small{letter-spacing:2px;color:#98a5b9;margin-left:auto;font:500 10px DM Sans,sans-serif}.portalmain{max-width:960px;width:100%!important;margin:0 auto!important}.portalmain h1{margin:15px 0;font-size:clamp(34px,5vw,54px);line-height:1.14}.portalmain h1 em{color:#e2bb7c;font-style:normal}.portalintro{max-width:580px;font-size:16px}.portalsteps{color:#75849c;gap:30px;margin:32px 0;padding:0;list-style:none;display:flex}.portalsteps li{align-items:center;gap:9px;display:flex}.portalsteps li>span{border:1px solid #384154;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.portalsteps .current{color:#ebc587}.portalsteps .current>span{background:#3c3120;border-color:#caa263}.portalsteps .complete{color:#8cbea4}.portalcard{background:#141b27;border:1px solid #384154;border-radius:18px;padding:32px;box-shadow:0 24px 70px #0003}.portalcard form>label:not(.portalconsent){margin:22px 0 9px;font-weight:600;display:block}.portalcard form>input{width:100%;min-width:0;font-size:18px;display:block}.portalcard form>button.primary{min-width:220px;margin-top:24px;padding:15px 24px}.portalcard small{color:#8797af;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.6;display:block}.portalcardtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.portaluploads{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.portaldrop{cursor:pointer;border:1px dashed #505a6c;border-radius:12px;min-width:0;padding:18px}.portaldrop>b{font-size:15px;display:block}.portaldrop>span{color:#93a2b8;min-height:40px;margin-top:8px;font-size:12px;line-height:1.6;display:block}.portaldrop img{object-fit:contain;background:#0b1019;border-radius:8px;width:100%;height:180px;margin:16px 0}.portaldrop input{width:100%;min-width:0;padding:8px;font-size:12px}.uploadplaceholder{color:#d5b47b;flex-direction:column;justify-content:center;align-items:center;height:140px;font-size:28px;display:flex}.portalhint{background:#202737;border-radius:10px;padding:18px}.portalhint p{margin:6px 0 0;font-size:13px}.portalconsent{color:#aebcd0;align-items:flex-start;gap:12px;margin:24px 0 0;font-size:13px;line-height:1.7;display:flex}.portalconsent input{flex-shrink:0;width:17px;min-width:0;height:17px;margin-top:4px}.portalfooter{text-align:center;margin-top:30px;font-size:12px}.portalsuccess{text-align:center;padding:20px}.portalsuccess>div{color:#a1d4b6;background:#203d32;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:32px;display:grid}.portalsuccess button{margin-top:25px}.statuserror{color:#ffbcb4;background:#49282355;border:1px solid #8f4d47;border-radius:8px;margin-top:16px;padding:14px}.statussummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.statussummary article{background:#151d2b;border:1px solid #303c50;border-radius:12px;padding:22px}.statussummary small{color:#8b9bb4;display:block}.statussummary strong{margin:12px 0;font-size:32px;display:block}.statussummary span{color:#a4b3c9;font-size:12px}.statusportalink{background:#25231d;border:1px solid #4d4231;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.statusportalink p{margin:4px 0 0;font-size:12px}.statusportalink a{color:#e8c78f;overflow-wrap:anywhere}.statusportalink button{margin-left:auto}.statusviewtabs{gap:8px;margin:24px 0;display:flex}.statusviewtabs .selected{color:#f1d1a2;background:#3c3120;border-color:#d6b277}.statusempty{text-align:center;padding:48px 20px}.statusempty p{max-width:600px;margin:12px auto}.statusbadge{color:#c1c9dc;background:#323346;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.statusbadge.approved{color:#9bd6b5;background:#1d3a30}.statusbadge.pending{color:#ebc68e;background:#3f3321}.statusbadge.rejected{color:#e8a8aa;background:#432c30}.statusreview{border-top:1px solid #3b4558;margin-top:24px;padding-top:24px}.statusreviewtop{justify-content:space-between;align-items:center;gap:20px;display:flex}.statusreviewtop h2{margin:0}.statusoriginals{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.statusoriginals a{color:#d8bd90;font-size:12px}.statusoriginals img{object-fit:contain;background:#0c111a;border:1px solid #354156;border-radius:8px;width:100%;height:220px;margin-bottom:7px}.statusreviewfields{max-height:580px;overflow:auto}.statusreviewfields table{white-space:normal;min-width:780px}.statusreviewfields input{width:100%;min-width:0;max-width:220px}.statusreviewfields input[type=checkbox],.metricchoice input[type=checkbox]{width:18px;min-width:0;height:18px}.statusreviewfields th{z-index:1;position:sticky;top:0}.statusreviewfields .uncertainrow{background:#48392344}.statusreviewfields td small{font-size:10px;line-height:1.5;display:block}.statusreviewactions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.statusreviewnote{color:#abb9cc;gap:8px;margin:20px 0;display:grid}.statusreviewnote textarea{color:#e8edf5;width:100%;min-height:75px;font:inherit;background:#111824;border:1px solid #374359;border-radius:8px;padding:12px}.statusmetricgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metricchoice{background:#1a2230;border:1px solid #303a4c;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.metricchoice span{flex:1}.metricchoice select{max-width:145px;font-size:11px}.statusanalysis .toolbar input{min-width:180px}.statusanalysis .historical{display:block}.statusanalysis details{margin-top:20px}.statusanalysis summary{cursor:pointer;color:#cbb185}.statusanalysis .portalconsent{margin-bottom:12px}.statusanalysis .statusmuted{color:#8f9fb8}.statusanalysis .metricnumber{color:#e5c38a;font-size:19px;font-weight:700}.statusanalysis .statusreviewpower{width:190px;min-width:0}.statusanalysis .toolbar{align-items:center}.statusanalysis .statusreviewactions button{margin:0}.statusanalysis .emptyhint{color:#96a7be;border:1px dashed #3b465b;border-radius:10px;padding:20px}.statusanalysis .statustoolbarlabel{color:#9baac1;gap:6px;font-size:11px;display:grid}.statusanalysis .statuslink{color:#e7c68a}.statusanalysis .metriclabel{color:#8f9db1;font-size:11px;display:block}@media (max-width:700px){.memberportal{padding:22px 16px}.portalbrand{margin-bottom:30px;font-size:20px}.portalbrand small{font-size:8px}.portalsteps{justify-content:space-between;gap:12px;font-size:11px}.portalsteps li{gap:5px}.portalsteps li>span{width:25px;height:25px}.portalcard{padding:22px 18px}.portaluploads,.statusoriginals,.statusmetricgrid{grid-template-columns:1fr}.portalcard form>button.primary{width:100%;min-width:0}.statussummary{grid-template-columns:1fr 1fr}.statussummary article{padding:16px}.statusportalink button{margin-left:0}.statusreviewtop{align-items:flex-start}.statusreviewtop h2{font-size:24px}.statusoriginals img{height:180px}}.statuspairlist{gap:18px;margin:20px 0;display:grid}.statuspair{background:#111824;border:1px solid #344057;border-radius:12px;padding:18px}.statuspair>h3{color:#d9b77e;margin:0 0 14px;font-size:16px}.statuspairgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statusfieldcard{background:#192231;border:1px solid #303d54;border-radius:9px;min-width:0;padding:17px}.statusfieldcard>b{min-height:24px;font-size:16px;line-height:1.5;display:block}.statusfieldcard>label:not(.statusfieldcheck){color:#9bacc4;gap:8px;margin-top:14px;font-size:12px;display:grid}.statusfieldcard input[type=number]{width:100%;min-width:0;font-size:18px}.statusfieldcard small{color:#94a7c2;margin-top:8px;line-height:1.6;display:block}.statusfieldcard.uncertainfield{background:#392f1e44;border-color:#8b7044}.statusfieldcheck{color:#b0c1d8;align-items:center;gap:9px;margin:14px 0 6px;font-size:12px;display:flex}.statusfieldcheck input{width:17px;min-width:0;height:17px}@media (max-width:600px){.statuspairgrid{grid-template-columns:1fr}.statuspair{padding:12px}.statusfieldcard{padding:14px}}.pvprules{background:linear-gradient(115deg,#4a3020,#2d2520);border:2px solid #d5a152;border-left:7px solid #f0bc62;border-radius:12px;margin:24px 0;padding:22px 24px}.pvprules>span{color:#f0c889;letter-spacing:1.6px;margin-bottom:12px;font-size:10px;display:block}.pvprules>strong{color:#ffe1a6;font:700 clamp(19px,2.8vw,28px)/1.5 Space Grotesk,sans-serif;display:block}.pvprules p{color:#f2d7b6;max-width:740px;margin:12px 0 8px;font-size:14px}.pvprules small{color:#c2ab94;font-size:12px;line-height:1.6;display:block}.portalnotice{color:#c9e6d9;background:#1e3b35;border:1px solid #427d69;border-radius:9px;margin:16px 0;padding:16px 20px;line-height:1.6}.pvpconfirmations{background:#2d271e;border:1px solid #b88847;border-radius:12px;margin-top:24px;padding:20px}.pvpconfirmations h3{color:#f0cb8b;margin:0}.pvpconfirmations .portalconsent{color:#f1dfc4;margin-top:18px;font-size:14px}.portalcard .pvpconfirmations small{color:#c1a687}.nickmatch{background:#1c3129;border:1px solid #437760;border-radius:12px;margin-top:24px;padding:20px}.nickmatch>span{letter-spacing:1px;color:#91c3a7;font-size:10px;display:block}.nickmatch>strong{color:#d7eddc;margin-top:8px;font-size:28px;display:block}.nickmatch p{color:#a3c0b3}.nicksuggestions{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.nicksuggestions>b{color:#d6bb8d;width:100%}.resumereceipt{border-top:1px solid #354055;margin-top:30px;padding-top:20px}.resumereceipt summary,.ownprints summary{cursor:pointer;color:#dec38d;font-size:14px}.resumereceipt>label{gap:8px;margin:20px 0;display:grid}.resumereceipt input{width:100%;min-width:0}.savedreceipts{gap:9px;margin-top:15px;display:grid}.savedreceipts button{text-align:left;font-size:13px}.receiptbox{background:#1c293a;border:1px solid #4b6079;border-radius:11px;margin:20px 0;padding:18px}.receiptbox p{margin:8px 0 14px;font-size:13px}.receiptbox button{font-size:12px}.readingprogress{background:#1d2b3d;border-radius:9px;align-items:center;gap:12px;padding:24px;line-height:1.6;display:flex}.readingprogress>span{border:2px solid #5c6d82;border-top-color:#e4c17e;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}.readingwarning{background:#302a2044;border-left:3px solid #ad884b;padding:12px 16px;font-size:12px}.reviewintro{margin-top:30px}.ownprints{margin:24px 0}.ownprints .statusoriginals img{height:230px}.memberconfirmed{background:#20372e;border:1px solid #4a7b64;border-radius:12px;margin-top:24px;padding:20px}.memberconfirmed>b{color:#a9d5b8}.memberconfirmed p{color:#a6c3b2}.membercomparisons{border-top:1px solid #39485e;margin-top:40px;padding-top:24px}.membercomparisons>h2{margin-bottom:18px}.memberrankcard{background:#192536;border:1px solid #34475e;border-radius:10px;min-width:0;padding:22px}.memberrankcard>span{color:#a5bad1;font-size:14px;display:block}.memberrankcard>strong{color:#efce95;margin:12px 0;font:600 32px Space Grotesk,sans-serif;display:block}.memberrankcard p{color:#9bacc3;font-size:12px;line-height:1.6}.memberrankcard>.membertop{color:#abd2b9}.memberrankcard small{color:#8c9fb8;font-size:11px;line-height:1.6;display:block}.memberposition{color:#edf3fb;font-size:24px;display:block}.memberposition small{font-weight:400}.comparelegend{color:#91a4bc;justify-content:space-between;margin:16px 0 8px;font-size:9px;display:flex}.comparisonbars{gap:6px;display:grid}.comparisonbars>div{background:#0d1724;border-radius:5px;height:29px;position:relative;overflow:hidden}.comparisonbars i{background:#b39053;height:100%;display:block}.comparisonbars b{color:#fff;text-shadow:0 1px 3px #000;font-size:11px;position:absolute;top:6px;right:8px}.comparisonbars .meanbar i{background:#526d89}.memberdelta{margin:14px 0 8px;color:#aecdb8!important}.portalbottomactions{border-top:1px solid #344156;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding-top:24px;display:flex}.baseforming{background:#152030;border-radius:8px;padding:12px}.submissiondeclarations{background:#352b1f77;border:1px solid #94733f;border-radius:10px;margin-top:18px;padding:18px}.submissiondeclarations>b{color:#eacb96}.submissiondeclarations p{margin:8px 0 0;font-size:12px}.pvpstaffcheck{background:#3d302044;border:1px solid #aa8249;border-radius:8px;padding:14px}.rankingchart{background:#121d2b;border:1px solid #33435b;border-radius:11px;margin:24px 0;padding:22px}.rankingchart .toolbar{margin-bottom:8px}.rankingbars{gap:14px;margin-top:24px;display:grid}.rankingbarrow{grid-template-columns:170px minmax(80px,1fr) 90px;align-items:center;gap:14px;font-size:12px;display:grid}.rankingbarrow>span{text-overflow:ellipsis;white-space:nowrap;color:#9cb0c9;overflow:hidden}.rankingbarrow>strong{text-align:right;color:#cfdaea}.rankingbartrack{background:#202e41;border-radius:4px;height:24px;position:relative}.rankingbartrack i{background:#52708e;border-radius:4px;height:100%;display:block}.rankingbartrack em{border-left:2px dashed #eac58b;position:absolute;top:-4px;bottom:-4px}.rankingbarrow.highlight i{background:#d6b36e}.rankingbarrow.highlight>span,.rankingbarrow.highlight>strong{color:#edce98}.statusanalysis .pvprules{margin-top:0}.portalsteps{flex-wrap:wrap}.memberportal .statusfieldcard small{font-size:11px}.memberportal .statuspair h3{margin-top:0}@media (max-width:700px){.pvprules{padding:18px 16px}.pvprules>strong{font-size:19px}.pvpconfirmations{padding:16px}.portalsteps{gap:8px;font-size:10px}.portalsteps li>span{width:22px;height:22px}.memberrankcard{padding:18px}.rankingchart{padding:15px}.rankingbarrow{grid-template-columns:100px minmax(55px,1fr) 70px;gap:8px;font-size:10px}.rankingbartrack{height:21px}.portalcardtop{align-items:flex-start}.portalcardtop button{padding:8px;font-size:11px}.portalbrand small{letter-spacing:1px}}.statusprintexamples{background:#101725;border:1px solid #52617a;border-radius:12px;margin:28px 0;padding:20px}.statusprintexamples h3{margin:12px 0;font-size:20px}.statusprintexamples>p{font-size:13px;line-height:1.7}.exampleprintgrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.exampleprintgrid figure{min-width:0;margin:0}.exampleprintgrid img{aspect-ratio:1600/861;object-fit:contain;border:1px solid #45516a;border-radius:8px;width:100%;display:block}.exampleprintgrid a{color:#edc686;font-size:12px;display:block}.exampleprintgrid a span{padding:8px 0;display:block}.exampleprintgrid figcaption b{color:#e6cfaa;font-size:14px}.exampleprintgrid figcaption p{margin-top:6px;font-size:12px;line-height:1.7}.exampleprintnote{color:#aebbd0;border-left:3px solid #d2ad6b;padding-left:12px;margin-top:18px!important}.memberprereview{max-width:260px;font-size:12px}.memberprereview>b,.memberprereview>time,.memberprereview>small{line-height:1.6;display:block}.memberprereview>time{color:#b1bfd3;font-variant-numeric:tabular-nums}.memberprereview>small{color:#99a7bb;font-size:11px}.memberprereview.needsstaff>b,.memberprereview.needsstaff>small{color:#efc781}.submissiondeclarations .memberprereview{max-width:none;margin-top:12px}@media (max-width:600px){.exampleprintgrid{grid-template-columns:1fr}.statusprintexamples{padding:15px}}.statusreopenedflag{color:#edc687;white-space:nowrap;vertical-align:middle;background:#46361d;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-block}.statuspendinglist{scroll-margin-top:24px}.statuspendinglist:focus{outline:none}.statusoriginals .statusprintthumbnail{text-align:left;color:#d8bd90;background:0 0;border:0;min-width:0;padding:0;font-size:12px;display:block}.statusprintthumbnail:hover img{border-color:#e4bc78}.statusprintthumbnail:focus-visible{outline-offset:5px;outline:2px solid #e4bc78}.statusprintviewer{color:#e8edf4;background:#101722;border:1px solid #526078;border-radius:14px;width:min(1500px,96vw);max-width:96vw;height:92dvh;max-height:94dvh;margin:auto;padding:0;box-shadow:0 24px 90px #000a}.statusprintviewer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c}.statusprintviewercontent{flex-direction:column;height:100%;min-height:0;display:flex}.statusprintviewer header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.statusprintviewer h2{margin:0 0 4px;font-size:18px}.statusprintviewer header span{color:#a5b3c7;font-size:12px}.statusprintviewerimage{background:#080c12;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.statusprintviewerimage img{object-fit:contain;width:100%;height:100%}.statusprintviewer footer{border-top:1px solid #334155;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.statusprintviewer footer small{color:#a5b3c7;font-size:12px}@media (max-width:600px){.statusprintviewer{width:98vw;max-width:98vw;height:92dvh}.statusprintviewer header,.statusprintviewer footer{padding:10px}.statusprintviewer h2{font-size:15px}.statusprintviewer footer{flex-wrap:wrap}.statusprintviewer footer small{text-align:center;order:3;width:100%}.statusprintviewer footer button{padding:10px;font-size:12px}.statusprintviewerimage{padding:3px}}.memberfinalsubmit{background:#352b1d66;border:2px solid #d4af70;border-radius:12px;margin-top:28px;padding:24px}.memberfinalsubmit h3{margin:12px 0;font-size:22px}.memberfinalsubmit>p{font-size:14px;line-height:1.7}.memberfinalsubmit>.primary{width:100%;min-height:58px;margin-top:24px;font-size:17px;font-weight:800;display:block}.memberfinalsubmit .portalconsent{margin-top:18px}.membersuccessdialog{color:#d9e3f1;background:#151e2b;border:1px solid #a88954;border-radius:18px;width:min(520px,92vw);max-width:92vw;margin:auto;padding:0;box-shadow:0 25px 100px #000a}.membersuccessdialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050911d9}.membersuccesscontent{text-align:center;padding:36px}.membersuccessicon{color:#a9e5be;background:#214638;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:34px;display:grid}.membersuccesscontent h2{color:#f0d09a;margin:0 0 18px;font-size:27px}.membersuccesscontent p{color:#acbcd1;font-size:14px;line-height:1.75}.membersuccesscontent .primary{width:100%;min-height:50px;margin-top:18px;font-weight:700}@media (max-width:600px){.memberfinalsubmit{padding:18px}.memberfinalsubmit>.primary{font-size:15px}.membersuccesscontent{padding:28px 20px}}.statusrecovery{margin:16px 0}.statusrecovery label{color:#b4c2d8;margin-top:14px;font-size:12px;display:block}.statusrecovery input{width:100%;margin:8px 0;font-size:12px}.statusrecovery small{color:#a5b3c9;line-height:1.6;display:block}.memberreadingdialog{color:#e2e8f0;box-sizing:border-box;background:#152131;border:1px solid #b7985e;border-radius:18px;width:min(590px,100vw - 32px);max-height:90dvh;padding:0;overflow-y:auto}.memberreadingdialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a13d9}.memberreadingcontent{text-align:center;padding:32px}.memberreadingcontent h2{margin:18px 0;font-size:27px}.memberreadingcontent p{color:#b9c5d5;line-height:1.65}.memberreadingcontent>button{width:100%;margin:14px 0;padding:16px;font-size:16px;display:block}.memberreadingcontent>small{color:#b9c5d5;display:block}.memberreadingspinner{border:5px solid #344158;border-top-color:#e3bd78;border-radius:50%;width:52px;height:52px;margin:8px auto;animation:1s linear infinite memberreadspin}.memberreadingcheck{color:#8dd5b3;font-size:46px}.membermissingfields{text-align:left;border-top:1px solid #435167;margin:24px 0;padding-top:16px}.membermissingfields label{margin:16px 0;display:block}.membermissingfields input{box-sizing:border-box;color:#e2e8f0;background:#101926;border:1px solid #506079;border-radius:6px;width:100%;margin-top:8px;padding:12px}@keyframes memberreadspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.memberreadingspinner{animation:none}}@media (max-width:480px){.memberreadingcontent{padding:24px 18px}.memberreadingcontent h2{font-size:23px}}.memberreadingdialog{margin:auto;position:fixed;inset:0}.memberloginloading{color:#e0bc7b;text-align:center;background:#0c111b;place-content:center;min-height:100dvh;display:grid}.memberloginlayout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1120px;margin:64px auto;padding:0 24px;display:grid}.memberloginintro h1{letter-spacing:-2px;font-size:62px;line-height:1.08}.memberloginintro h1 em{color:#dfb97a;font-style:normal}.memberloginintro>p{color:#a9b8ce;max-width:430px;font-size:17px;line-height:1.7}.memberloginfeatures{color:#c6d0df;gap:18px;margin-top:35px;font-size:14px;display:grid}.memberlogincard{min-width:0;padding:28px!important}.memberlogincard h2{font-size:27px}.memberlogincard>p{color:#a6b5cd;font-size:14px;line-height:1.6}.memberlogincard form{gap:10px;display:grid}.memberlogincard label{margin-top:6px;font-size:13px}.memberlogincard input{width:100%;min-width:0}.memberlogincard .primary{width:100%;margin-top:12px;padding:13px}.memberlogincard small{color:#99aac3;font-size:12px;line-height:1.6;display:block}.memberlogintabs{gap:8px;margin-bottom:22px;display:flex}.memberlogintabs button{flex:1;padding:11px 8px;font-size:13px}.memberlogintabs .selected{color:#efd29d;background:#3c3223;border-color:#c29f64}.memberremember{align-items:center;gap:9px;font-size:12px!important;display:flex!important}.memberremember input{flex:none;height:16px;margin:0;width:16px!important}.memberforgot{color:#e2c084;background:0 0;border:0;margin:14px 0;padding:0;font-size:13px}.memberwelcome{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.memberwelcome h1{overflow-wrap:anywhere;line-height:1.2;margin:13px 0!important;font-size:38px!important}.memberaccountbuttons{flex:none;gap:8px;display:flex}.memberaccountbuttons button{padding:9px 12px;font-size:12px}.memberquickfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.memberquickfacts article{background:#192334;border:1px solid #344359;border-radius:10px;min-width:0;padding:16px}.memberquickfacts small{color:#9aabc3;margin-bottom:8px;font-size:11px;display:block}.memberquickfacts b{color:#e0c38d;overflow-wrap:anywhere;font-size:15px}.memberaccountsettings{z-index:220}.memberaccountsettings input{width:100%;margin:7px 0 15px;display:block}.memberaccountadmin{background:#172232;border:1px solid #46576e;border-radius:9px;margin:24px 0;padding:18px}.memberactivationcode{background:#30291e;border:1px solid #977948;border-radius:8px;margin:15px 0;padding:16px}.memberactivationcode p{font-size:12px!important}.memberactivationcode input{width:100%;min-width:0;margin:10px 0;font:12px/1.5 monospace;display:block}.memberactivationcode small{color:#b8c7da;margin-top:10px;font-size:11px;display:block}.memberaccountadmin summary{cursor:pointer;color:#dec18a;margin-top:14px;font-size:13px}@media (max-width:800px){.memberloginlayout{grid-template-columns:1fr;gap:24px;max-width:580px;margin:28px auto}.memberloginintro h1{font-size:43px}.memberloginfeatures{display:none}.memberloginintro>p{font-size:14px}.memberwelcome{flex-direction:column;align-items:start}.memberwelcome h1{font-size:30px!important}.memberquickfacts{grid-template-columns:1fr;gap:8px}.memberquickfacts article{padding:12px}.memberlogincard{padding:22px!important}}.membernicksuggestions{background:#1c2838;border:1px solid #435168;border-radius:8px;margin:-8px 0 16px;padding:12px}.membernicksuggestions small{margin-bottom:8px;display:block}.membernicksuggestions>div{flex-wrap:wrap;gap:8px;display:flex}.membernicksuggestions button{color:#e1bb78;padding:8px 12px}.passwordfield{align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative}.passwordfield input{width:100%;margin-bottom:0!important;padding-right:48px!important}.passwordfield .passwordeye{color:#d9b574;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;margin:0;padding:8px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.memberentryactions{align-items:center;gap:12px;display:flex}.memberentryactions .newsubmission{order:-1;padding:13px 24px;font-size:16px}.membercollectionsummary{background:#1c2838;border-left:3px solid #d9b574;border-radius:8px;margin:18px 0;padding:20px}.memberhistorydetails{border-top:1px solid #344154;margin:24px 0;padding-top:16px}.memberhistorydetails summary{cursor:pointer;color:#a8b6c9}.lastclasshint{background:#233024;border:1px solid #436246;border-radius:8px;padding:12px 16px}.portaldrop:focus,.portaldrop.pastetarget{outline-offset:2px;outline:2px solid #d9b574}.portaldrop{cursor:pointer}.membermodalclose{float:right;z-index:5;width:36px;height:36px;padding:0;font-size:25px;position:sticky;top:0;background:#233044!important}.memberportalindicators{color:#9eacc0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.accessdot{background:#d46868;border-radius:50%;width:8px;height:8px;display:inline-block}.accessdot.active{background:#6ac69b}.accessdot.blocked{background:#aa849f}.collectionbadge{color:#e4bd6f;margin-left:6px;font-size:11px}.statusvariation{background:#332d20;border:1px solid #c79e4f;border-radius:9px;margin:16px 0;padding:18px}.statusvariation label{align-items:center;gap:10px;display:flex}.statusvariation input{width:auto!important}*{box-sizing:border-box}body{color:#edf0f8;background:#0d1017;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;color:#dce1ed;background:#202734;border:1px solid #343d50;border-radius:8px;padding:9px 14px}button:hover{color:#fff;border-color:#dfb56b}input,select{color:#e8ecf5;background:#141a25;border:1px solid #30394a;border-radius:7px;padding:10px 13px}input{min-width:230px}button.primary{color:#211c15;background:#dcb578;border:0;font-weight:700}.shell{min-height:100vh;display:flex}aside{background:#111620;border-right:1px solid #242a38;flex-direction:column;width:238px;height:100vh;padding:36px 20px;display:flex;position:fixed}.brand{letter-spacing:4px;align-items:center;gap:13px;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:700;display:flex}.brand>span{color:#e2ba76;font-size:43px}.brand small{letter-spacing:2px;color:#8a94a8;margin-top:3px;font-size:8px;display:block}.navlabel{letter-spacing:1.3px;color:#69768d;margin:45px 10px 17px;font-size:9px}nav button{text-align:left;color:#8e9bb0;background:0 0;border:1px solid #0000;align-items:center;gap:14px;width:100%;margin:5px 0;padding:13px 15px;display:flex}nav button span{width:22px;font-size:19px}nav button.selected{color:#edc888;background:#29261f;border-color:#4d4030}.asidefoot{color:#6e7c93;margin-top:auto;padding:20px 10px;font-size:11px}.asidefoot b{color:#cab185;letter-spacing:2px}.asidefoot small{font-size:10px}main{width:calc(100% - 238px);margin-left:238px}header{letter-spacing:1.5px;color:#66758c;border-bottom:1px solid #252c3a;justify-content:space-between;align-items:center;height:83px;padding:0 42px;font-size:10px;display:flex}header b{color:#b7c1d4;margin-left:10px;font-weight:400}.content{max-width:1560px;margin:auto;padding:40px 42px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.eyebrow{color:#d4ae71;letter-spacing:2.5px;font-size:10px}h1{letter-spacing:-1.3px;margin:12px 0;font-family:Space Grotesk,sans-serif;font-size:38px}p{color:#8a98ad;line-height:1.7}.heading p{margin:0}.hero{background:radial-gradient(at 85% 20%,#343445 0,#0000 65%),linear-gradient(110deg,#242b3b,#181d2b);border:1px solid #3b4254;border-radius:14px;justify-content:space-between;align-items:center;padding:35px 38px;display:flex;position:relative;overflow:hidden}.hero:after{content:"✦";color:#ffffff04;pointer-events:none;font-size:220px;position:absolute;right:24px}.tag{letter-spacing:1.7px;color:#a7b2c6;font-size:10px}h2{margin:19px 0 3px;font-family:Space Grotesk,sans-serif;font-size:28px}h2 span{color:#727f95;margin:0 9px;font-size:17px}.hero p{margin-top:7px;font-size:12px}.loss{color:#eea39c;letter-spacing:1.2px;background:#d9777220;border-radius:5px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-block}.score{z-index:1;font-family:Space Grotesk,sans-serif;font-size:45px;font-weight:600}.score span{color:#657087;margin:0 10px}.score small{letter-spacing:3px;color:#8c9aaf;text-align:right;margin-top:10px;font-size:9px;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:22px 0;display:grid}.stats article{background:#151b27;border:1px solid #293243;border-radius:11px;padding:23px}.stats article>span{color:#9ca9bd;font-size:12px}.stats strong{margin:12px 0;font-family:Space Grotesk,sans-serif;font-size:35px;display:block}.stats small{color:#6d7b92;font-size:10px}.twocol{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.panel{background:#131923;border:1px solid #293243;border-radius:12px;margin-top:8px;padding:25px;overflow:hidden}h3{margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:18px}.leader{border-top:1px solid #222b3a;align-items:center;gap:15px;height:61px;display:flex;position:relative}.leader b{min-width:110px}.leader>span:nth-of-type(2){color:#e2bc7e;margin-left:auto}.leader small{color:#7b899e;font-size:10px}.place{color:#8e9bb1;font-family:Space Grotesk,sans-serif}.bar{background:#b8965e66;max-width:90%;height:2px;position:absolute;bottom:0}.check{border-bottom:1px solid #242d3b;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.check span{color:#a4b0c2}.panel>button{margin-top:20px}.sub{color:#8391a7;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar h3{margin:0 auto 0 0}.toolbar button{margin-left:auto}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}th{letter-spacing:.5px;color:#76849c;background:#181f2c;padding:15px 12px;font-size:10px}td{color:#a8b5c9;border-bottom:1px solid #232c3c;padding:13px 12px}td b{color:#e4e9f2}td button{padding:6px 10px;font-size:11px}td select{max-width:190px;font-size:11px}.pill{color:#a9bedf;background:#253048;border:1px solid #34415a;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.green{color:#86c7aa;background:#1d3833;border-color:#2c4b40}.warning{color:#e9a889;margin-left:10px}.notice{cursor:pointer;background:#273a37;border:1px solid #42645a;border-radius:8px;margin:15px 0;padding:13px 18px}.drop{text-align:center;color:#dfbd85;background:#22221e;border:1px dashed #756447;border-radius:10px;margin-top:24px;padding:45px;display:block}.drop input{max-width:100%;margin:20px auto 0;display:block}.gallery{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.gallery a{color:#aab9d0;font-size:11px;text-decoration:none;overflow:hidden}.gallery img{border-radius:6px;width:100%}.gallery span{padding:8px;display:block}footer{color:#55647b;letter-spacing:1px;justify-content:space-between;padding-top:32px;font-size:10px;display:flex}.loading{text-align:center;width:100%;margin:15vh auto;font-size:25px}@media (max-width:1050px){aside{width:195px;padding:25px 12px}main{width:calc(100% - 195px);margin-left:195px}.content{padding:28px 22px}header{padding:0 22px}.stats{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}.hero{padding:25px}.score{font-size:30px}}@media (max-width:680px){aside{width:100%;height:auto;padding:18px;position:static}.shell{display:block}.brand{font-size:20px}.navlabel,.asidefoot{display:none}nav{margin-top:13px;display:flex;overflow:auto}nav button{white-space:nowrap;width:auto;padding:8px 10px}nav button span{display:none}main{width:100%;margin:0}header{height:60px}.heading{display:block}h1{font-size:30px}.heading select{margin-top:20px}.hero{display:block}.score{margin-top:25px}.score small{text-align:left}.stats{gap:10px}.stats article{padding:17px}.content{padding:25px 15px}.panel{padding:18px}.gallery{grid-template-columns:1fr 1fr}footer span{display:none}}.historical{color:#bba47d;margin-top:6px;font-size:10px;display:block}.modalback{z-index:100;background:#050810d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nickmodal{background:#171e2b;border:1px solid #49546b;border-radius:16px;width:100%;max-width:540px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #0009}.nickmodal h2{margin:15px 0}.nickmodal label{color:#aebbd0;margin-top:20px;font-size:12px;display:block}.nickmodal label input:not([type=checkbox]){width:100%;margin-top:8px;display:block}.nickmodal .mergecheck{background:#43352255;border:1px solid #6a5636;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;line-height:1.7;display:flex}.mergecheck input{min-width:0;margin-top:5px}.modalactions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.nickhistory{border-top:1px solid #303a4c;margin-top:25px;padding-top:20px}.nickhistory p{font-size:12px}.nickhistory small{color:#8b99ae;font-size:10px;display:block}.signal{border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.signal.green{color:#8ed8af;background:#163d2c;border-color:#28563d}.signal.yellow{color:#efd37b;background:#443a1c;border-color:#695b2d}.signal.orange{color:#f1b079;background:#482d1b;border-color:#75472a}.signal.red{color:#f2a8af;background:#46242f;border-color:#713747}.signal.neutral{color:#a2aec2;background:#232d3c;border-color:#344155}.signalrow.yellow{background:#a48a1910}.signalrow.orange{background:#a45b1918}.alertlegend{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.yellowtext{color:#efd37b}.orangetext{color:#f1b079}.redtext{color:#f2a8af}.reasoncell{white-space:normal;max-width:320px;line-height:1.6}.formatnote{color:#a1afc4;background:#202a3866;border-left:3px solid #bd9b62;padding:15px 18px;font-size:12px;line-height:1.8}.periodbanner{color:#b5c0d0;border-bottom:1px solid #2b3445;align-items:center;gap:15px;margin-bottom:24px;padding:0 0 18px;display:flex}.periodbanner>span{letter-spacing:1.5px;color:#74839a;font-size:9px}.periodbanner>b{font-size:11px;font-weight:500}.periodbanner>button{margin-left:auto;font-size:11px}.rolebutton{margin-top:7px;display:block}.nickmodal label select{width:100%;margin-top:10px;display:block}.alerts .toolbar{align-items:flex-start}.alerts .toolbar h3{margin-bottom:10px}@media (max-width:680px){.periodbanner{flex-wrap:wrap}.periodbanner>button{margin:0}.alerts .stats{grid-template-columns:1fr 1fr}.check{flex-wrap:wrap}}.warcontext{background:#192230;border:1px solid #3b485c;border-left:3px solid #d4ae71;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:20px 24px;display:flex}.contextmain{flex-direction:column;gap:9px;display:flex}.contextmain strong{color:#e6edf7;font-size:16px;font-weight:600}.contextmain .eyebrow{letter-spacing:1.6px;font-size:9px}.contextformat{color:#9eacc0;font-size:11px}.warcontext button{font-size:12px}.contextscope{color:#a1b2c9;border-top:1px solid #344054;flex-basis:100%;margin:0;padding-top:12px;font-size:11px;line-height:1.6}@media (max-width:680px){.warcontext{padding:16px}.contextmain strong{font-size:14px}}.newwarbar,.draftresume{background:#1d2633;border:1px solid #3d485b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 25px;display:flex}.newwarbar h3{margin:0 0 7px}.newwarbar p,.draftresume p{margin:0;font-size:12px}.draftresume{background:#30291b70;border-color:#5b4b2f}.draftresume b{color:#e0bc7b}.otherdrafts{border:1px solid #394253;border-radius:8px;margin-bottom:20px;padding:16px 22px}.otherdrafts summary{cursor:pointer;color:#b6c3d6}.wizardback{z-index:110;background:#05080fe8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.warwizard{background:#131b28;border:1px solid #42516b;border-radius:17px;flex-direction:column;width:min(1280px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 120px #000c}.wizardheader{letter-spacing:normal;background:#182131;flex-shrink:0;gap:15px;height:auto;min-height:100px;padding:22px 30px}.wizardheader h2{margin:9px 0 4px;font-size:25px}.wizardheader p{color:#99a8c0;margin:0;font-size:12px}.wizardsteps{background:#17202e;border-bottom:1px solid #334155;justify-content:space-between;gap:15px;margin:0;padding:19px 30px;list-style:none;display:flex}.wizardsteps li{color:#75849c;align-items:center;gap:10px;font-size:12px;display:flex}.wizardsteps li>span{border:1px solid #3b485c;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Space Grotesk,sans-serif;display:grid}.wizardsteps li.active{color:#efd19b}.wizardsteps li.active>span{color:#1e1a14;background:#d1ac6d;border-color:#d1ac6d}.wizardsteps li.done{color:#8cbda9}.wizardbody{flex:1;padding:26px 30px;overflow:auto}.wizardgrid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.wizardbody label{color:#a5b4ca;font-size:12px;display:block}.wizardgrid label>input,.wizardgrid label>select{width:100%;margin-top:9px;display:block}.wizardgrid input{min-width:0}.wizardactions{border-top:1px solid #303c50;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:23px;padding-top:25px;display:flex}.wizardbody .wizardactions button:first-child{margin-right:auto}.wizarderror{color:#ffd0d4;background:#582a35;border:1px solid #91505f;border-radius:7px;margin-bottom:20px;padding:14px 18px;font-size:12px;line-height:1.7}.wizardinfo{color:#b4c5dc;background:#24344a;border:1px solid #3b506b;border-radius:7px;margin:18px 0;padding:14px 18px;font-size:12px;line-height:1.8}.draftnotice{color:#c2b391;background:#3a301c50;border:1px solid #675430;border-radius:7px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.wizardfield{max-width:400px}.wizardfield select{width:100%;margin-top:8px;display:block}.wizardbody .gallery select{width:100%;margin-top:8px;font-size:11px}.evidencebutton{text-align:left;background:#1a2434;border:0;width:100%;padding:0;display:block;overflow:hidden}.evidencebutton>span{text-overflow:ellipsis;padding:10px;font-size:11px;display:block;overflow:hidden}.reviewreference{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.reviewreference label select{width:100%;max-width:500px;margin-top:7px;display:block}.inlineevidence{background:#0b1019;border:1px solid #44516b;border-radius:8px;margin-bottom:20px;padding:12px}.inlineevidence img{object-fit:contain;width:100%;max-height:550px;display:block}.inlineevidence button{margin-top:12px}.bulkpanel{background:#202b3d;border:1px solid #4b5d77;border-radius:8px;margin-bottom:20px;padding:20px}.bulkpanel textarea{resize:vertical;color:#e1eaf7;background:#101825;border:1px solid #4a5a73;border-radius:6px;width:100%;height:160px;margin-top:10px;padding:12px;font:12px/1.7 monospace;display:block}.wizardtable{border:1px solid #344258;border-radius:8px;max-height:460px;overflow:auto}.wizardtable table{font-size:11px}.wizardtable th{z-index:1;position:sticky;top:0}.wizardtable td{padding:9px 6px}.wizardtable input{width:72px;min-width:0;padding:9px 7px;font-size:12px}.wizardtable td:first-child input{width:155px}.wizardtable select{width:150px;max-width:none;font-size:11px}.wizardtable td:nth-child(3) select{width:105px}.emptyreview{text-align:center;color:#a8b7cd;padding:35px}.emptyreview p{font-size:12px}.draftsummary{color:#bdcbe0;background:#202b3a;border:1px solid #44516b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:22px;padding:20px;font-size:12px;display:flex}.draftsummary strong{color:#e4ecf7;font-size:15px}.signoff{margin:22px 0}.signoff label{color:#becbde;align-items:center;gap:12px;margin:16px 0;line-height:1.7;display:flex}.signoff input{accent-color:#d4ae71;width:17px;min-width:0;height:17px}.rosterreview{border:1px solid #344258;border-radius:7px;max-height:300px;overflow:auto}.rosterreview th{position:sticky;top:0}.wizarddone{text-align:center;padding:50px 20px}.wizarddone>span{color:#9ed5b4;background:#224d3b;border-radius:50%;place-items:center;width:75px;height:75px;margin:auto;font-size:35px;display:grid}.wizarddone h2{margin-top:25px}.wizarddone button{margin-top:20px}.wizardbottom{color:#7e90ab;border-top:1px solid #303d52;margin-top:24px;padding-top:18px;font-size:11px}.evidenceoverlay{z-index:130;background:#03060bf5;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px;display:flex;position:fixed;inset:0}.evidenceoverlay img{object-fit:contain;max-width:100%;max-height:80vh}.evidenceoverlay button{align-self:flex-end}.wizardback .modalback{z-index:150}@media (max-width:680px){.newwarbar,.draftresume{flex-direction:column;align-items:flex-start;padding:18px}.wizardback{padding:6px}.warwizard{border-radius:10px;max-height:98vh}.wizardheader{padding:17px}.wizardsteps{gap:8px;padding:14px 12px}.wizardsteps li{text-align:center;flex-direction:column;gap:5px;font-size:9px}.wizardbody{padding:19px 15px}.wizardgrid{grid-template-columns:1fr;gap:17px}.wizardactions{gap:10px}.wizardactions button{flex:1;font-size:11px}.wizardbody .wizardactions button:first-child{margin-right:0}.draftnotice{display:block}.draftnotice .signal{margin:0 8px 8px 0}.reviewreference label{width:100%}.reviewreference label select{max-width:100%}}.win{color:#9eddb6;letter-spacing:1.2px;background:#71be9020;border-radius:5px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-block}.signoff label.signoffitem{background:#1b2738;border:1px solid #3b4c63;border-radius:9px;align-items:flex-start;gap:14px;padding:15px 18px}.signoffitem>span{flex:1}.signoffitem>span small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.signoffitem>b{font-size:18px;line-height:1.5}.signoff label.signoffitem.pending{color:#ecd5aa;background:#43351e50;border-color:#8b6a32}.signoffitem.pending small,.signoffitem.pending>b{color:#daba7d}.signoff label.signoffitem.missing{color:#ffe0e3;background:#51293480;border:2px solid #e57f86;box-shadow:0 0 0 3px #e57f8615}.signoffitem.missing small,.signoffitem.missing>b{color:#ffb9c0}.signoffitem.missing input{accent-color:#e57f86;outline-offset:3px;outline:2px solid #ed949c}.signoffitem input{flex-shrink:0;margin-top:3px}.signoffitem input:focus-visible{outline-offset:4px;outline:3px solid #f5ce8d}.signoff label.signoffitem.confirmed{background:#173c2d44;border-color:#3c6656}.signoffitem.confirmed>b{color:#97d5af}.completionwarning{color:#ecd6ae;background:#44372066;border:1px solid #876932;border-radius:9px;margin:24px 0;padding:18px 20px;font-size:12px;line-height:1.8}.completionwarning p{color:inherit;margin:8px 0}.completionwarning.attempted{color:#ffdae0;background:#4c263480;border:2px solid #de808a}.completionwarning button{margin-top:6px}.completionwarning.attempted button{color:#ffe2e7;background:#592e3a;border-color:#ab6873}.invalid-roster{background:#4c2936!important;border:2px solid #ed919c!important}.ocrlaunch{background:#3e331d44;border:1px solid #817049;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin:22px 0;padding:22px;display:flex}.ocrlaunch h3{color:#ebcc96;margin:0 0 8px}.ocrlaunch p{margin:0 0 10px;font-size:12px}.ocrlaunch small{color:#a89c82;font-size:10px;line-height:1.8;display:block}.ocrlaunch button{min-width:220px}.ocrmetadata{background:#4b302344;border:1px solid #d48b72;border-radius:8px;margin:18px 0;padding:18px;font-size:12px;line-height:1.8}.ocrmetadata label{align-items:center;gap:12px;margin-top:15px;display:flex}.ocrmetadata input{accent-color:#d5b477;min-width:0}.ocruncertain{background:#66471f55}.ocruncertain input,.ocruncertain select{border-color:#c38f4e}.ocrreviewcell{white-space:normal;min-width:230px;max-width:300px}.ocrreviewcell ul{color:#edc58c;padding-left:17px;font-size:10px;line-height:1.7}.ocrreviewcell small{color:#8f9fb7;margin-top:9px;font-size:10px;display:block}.ocrreviewcell button{font-size:10px}@media (max-width:680px){.ocrlaunch{display:block}.ocrlaunch button{width:100%;margin-top:20px}}.wizardback:has(.reviewwide){padding:10px}.warwizard.reviewwide{width:100%;max-width:2100px;height:98vh;max-height:98vh}.reviewwide .wizardbody{padding:16px 24px}.reviewwide .draftnotice{margin-bottom:12px;padding:8px 12px}.reviewwide .wizardinfo{margin:10px 0}.reviewwide .toolbar{margin-bottom:10px}.reviewwide .reviewreference{margin:10px 0}.reviewcontrols{background:#1b2738;border:1px solid #3e526d;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:15px;display:flex}.reviewcontrols>div{flex:1;min-width:280px}.reviewcontrols p{margin:5px 0 0;font-size:11px;line-height:1.5}.reviewcontrols label select{margin-top:6px;font-size:12px;display:block}.reviewworkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.reviewworkspace.withprint{grid-template-columns:minmax(0,1fr) minmax(340px,32%)}.reviewlist{gap:7px;min-width:0;display:grid}.reviewplayer{background:#171f2d;border:1px solid #35435a;border-left:3px solid #bb9758;border-radius:8px;grid-template-columns:minmax(380px,1.1fr) minmax(390px,1fr) auto;align-items:center;gap:8px 12px;padding:10px;display:grid}.reviewplayer.reviewed{border-left-color:#5aaf8c}.reviewidentity{grid-template-columns:18px minmax(90px,1fr) minmax(130px,1.15fr) 100px;align-items:center;gap:8px;display:grid}.reviewplayer label{color:#8e9fb9;min-width:0;font-size:10px}.reviewplayer input,.reviewplayer select{width:100%;min-width:0;margin-top:5px;padding:7px 6px;font-size:12px}.reviewidentity>input[type=checkbox]{accent-color:#ddb979;width:16px;height:16px;margin:14px 0 0}.reviewmetrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.reviewmetrics input{-webkit-appearance:textfield;appearance:textfield}.reviewmetrics input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.reviewrowactions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reviewrowactions button{padding:6px 8px;font-size:11px}.reviewdetails{color:#e7bd7e;grid-column:1/-1;font-size:11px}.reviewdetails summary{cursor:pointer}.reviewdetails ul{margin:8px 0;line-height:1.6}.reviewprint{top:0;background:#0b111d;border:1px solid #435773;border-radius:9px;width:auto;min-width:0;height:auto;padding:12px;display:block;position:sticky;inset-inline:auto}.reviewprint>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.reviewprint img{width:100%;height:auto;margin:14px 0;display:block}.reviewprint a{color:#e4c087;font-size:12px}.reviewwide .wizardactions{z-index:3;background:#131b28;margin-top:18px;padding:14px 0;position:sticky;bottom:-16px}@media (max-width:1750px){.reviewplayer{grid-template-columns:minmax(0,1fr) auto}.reviewidentity,.reviewmetrics{grid-column:1}.reviewrowactions{grid-area:1/2/3;max-width:135px}.reviewworkspace.withprint .reviewplayer{grid-template-columns:minmax(0,1fr)}.reviewworkspace.withprint .reviewrowactions{grid-area:auto/1;max-width:none}}@media (max-width:1100px){.reviewworkspace.withprint{grid-template-columns:minmax(0,1fr)}.reviewprint{grid-row:1;position:static}.reviewprint img{object-fit:contain;max-height:350px}.reviewwide .wizardbody{padding:12px}.reviewidentity{grid-template-columns:18px minmax(90px,1fr) minmax(115px,1fr) 90px}}@media (max-width:600px){.reviewplayer{grid-template-columns:minmax(0,1fr)}.reviewrowactions{grid-area:auto/1;max-width:none}.reviewidentity{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.reviewidentity label:last-child{grid-column:2/4}.reviewmetrics{gap:3px}.reviewmetrics input{padding:7px 3px;font-size:11px}.reviewplayer label{font-size:9px}.reviewcontrols{padding:10px}.reviewcontrols>div{flex-basis:100%;min-width:0}.reviewwide .wizardheader{padding:12px}.reviewwide .wizardsteps{gap:5px;padding:10px}.reviewwide .wizardsteps li{gap:4px;font-size:10px}}@media (min-width:1201px) and (max-width:1750px){.reviewworkspace:not(.withprint) .reviewplayer{grid-template-columns:minmax(380px,1.1fr) minmax(390px,1fr) auto}.reviewworkspace:not(.withprint) .reviewidentity,.reviewworkspace:not(.withprint) .reviewmetrics{grid-column:auto}.reviewworkspace:not(.withprint) .reviewrowactions{grid-area:auto;max-width:135px}}.reviewwide .wizardheader{min-height:68px;padding:10px 24px}.reviewwide .wizardheader h2{margin:5px 0;font-size:21px}.reviewwide .wizardsteps{padding:9px 24px}.reviewwide .reviewreference{gap:12px}.reviewwide .reviewreference label select{margin-top:4px;padding:7px}.reviewwide .wizardinfo{padding:9px 13px}.reviewwide .reviewcontrols{padding:12px}.reviewwide .toolbar h3{margin:0}.reviewwide .toolbar p{margin:5px 0}.reviewwide .wizardbottom{margin-top:12px}.reviewwide .reviewdock{z-index:7;background:#172233;border:1px solid #42536e;border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;position:sticky;top:-16px}.reviewdock input{width:170px;min-width:120px;margin-top:4px;padding:7px;display:block}.reviewdock select{max-width:330px!important}.reviewdock button{padding:8px;font-size:11px}.reviewwide .reviewworkspace{height:58vh;min-height:340px;max-height:900px}.reviewwide .reviewlist{overscroll-behavior:contain;align-content:start;height:100%;padding-right:6px;overflow-y:auto}.reviewwide .reviewprint{overscroll-behavior:contain;height:100%;position:relative;top:0;overflow:auto}.reviewprint .printnav{justify-content:space-between;gap:8px;margin:10px 0;display:flex}.reviewprint .reclassify{width:100%;margin:16px 0 8px;font-size:12px;display:block}.reviewprint small{color:#a3b2c9;font-size:10px;line-height:1.6;display:block}.reviewprint details{margin-top:16px;font-size:12px}.reviewprint summary{cursor:pointer;color:#e4c087}.reviewprint p{overflow-wrap:anywhere}.reviewwide .withprint{grid-template-columns:minmax(0,1fr) minmax(340px,42%)}@media (max-width:1100px){.reviewwide .withprint{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.reviewwide .reviewprint{grid-row:1;height:auto;max-height:50vh}.reviewwide .reviewlist{max-height:65vh}.reviewwide .reviewdock{top:-12px}.reviewdock select{max-width:230px!important}}.classsample{vertical-align:middle;background-repeat:no-repeat;border:1px solid #78849b;border-radius:5px;width:34px;height:34px;margin-left:7px;display:inline-block}.reviewprint .impactcrop{margin:12px 0;overflow:hidden}.reviewprint .impactcrop img{width:200%;max-width:none;margin:0}.reviewprint .fullprint img{width:100%}.reviewprint>button:not(.primary){margin-top:10px}.reviewidentity label:nth-of-type(2){position:relative}.reviewidentity .classsample{width:26px;height:26px;margin:0;position:absolute;top:-6px;right:0}.withprint .reviewplayer{padding:8px}.withprint .reviewplayer input,.withprint .reviewplayer select{margin-top:4px;padding:6px}.savestatus{color:#9bd8b9;margin-top:5px;font-size:11px;display:block}.reviewprogress{color:#dcc18e;flex-basis:100%;font-size:11px}.conflictbanner{background:#432a26;border:1px solid #d38d64;border-radius:10px;margin:16px 0;padding:20px}.closedwar{color:#a5d2bb;background:#182d29;border:1px solid #3b6052;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:14px 18px;display:flex}.finaloverview{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.finaloverview button{text-align:left;background:#1d2c40}.finaloverview strong{color:#f0cf96;font-size:25px;display:block}.finaloverview span{font-size:11px}.nickmodal textarea{color:#e6eefc;resize:vertical;width:100%;min-height:110px;font:inherit;background:#111a29;border:1px solid #40516d;border-radius:6px;margin-top:10px;padding:12px;display:block}button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:680px){.finaloverview{grid-template-columns:repeat(2,1fr)}.closedwar{flex-direction:column;align-items:start}}.memberactions{flex-wrap:wrap;gap:6px;max-width:350px;display:flex}.dangerbutton{color:#ffd4dc;background:#482b32;border-color:#9b5f6b}.membermodal{max-height:88vh;overflow:auto}.memberlink{z-index:150}.membermodal h3{margin-top:24px}.reviewidentity .historical{white-space:normal;color:#bcd6bb;margin:2px 0;font-size:9px}.rosterabsence{flex-direction:column;align-items:flex-start;gap:9px;min-width:200px;max-width:340px;display:flex}.rosterabsence small{white-space:normal;line-height:1.5}.nickmodal textarea{resize:vertical;width:100%;min-height:110px;margin-top:8px;display:block}.accountbar{align-items:center;gap:18px;display:flex}.staffaccount{text-align:right;overflow-wrap:anywhere;max-width:310px;line-height:1.5}.staffaccount strong{color:#e8ca92;font-size:13px;display:block}.staffaccount small{color:#aab8ce;font-size:10px;display:block}@media (max-width:700px){.accountbar{gap:8px}.staffaccount{max-width:180px}}.composition{margin-bottom:24px}.compositionhead{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.compositionhead h3{margin:9px 0}.compositionhead>div{max-width:760px}.compositionhead label{color:#aab8ce;min-width:230px;font-size:11px}.compositionhead select{width:100%;margin-top:8px;display:block}.compositioncoverage{color:#cee0ed;background:#1b2a3b;border:1px solid #36475e;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:20px 0;padding:15px 18px;font-size:13px;display:flex}.compositioncoverage span{color:#9faec2;font-size:12px}.compositiongrid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:38px;display:grid}.composition h4{margin:12px 0;font-size:15px}.classbars{flex-direction:column;gap:6px;display:flex}.classbars button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:150px minmax(30px,1fr) 25px;align-items:center;gap:14px;padding:9px 10px;display:grid}.classbars button:hover,.classbars button[aria-pressed=true],.compositionlegend button[aria-pressed=true]{background:#263347;border-color:#7b6a4a}.classname{align-items:center;gap:9px;font-size:12px;display:flex}.classname i,.compositionlegend i{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.classbartrack{background:#263347;border-radius:4px;height:14px;overflow:hidden}.classbartrack>span{border-radius:4px;min-width:4px;height:100%;display:block}.classbars strong{font-size:14px}.rolecomposition{border-left:1px solid #334155;padding-left:32px}.compositiondonut{border-radius:50%;place-items:center;width:180px;height:180px;margin:20px auto;display:grid}.compositiondonut>div{background:#182130;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex}.compositiondonut strong{color:#e7cb98;font-size:32px}.compositiondonut span{color:#aab8ce;font-size:10px}.compositionlegend{flex-direction:column;gap:5px;display:flex}.compositionlegend button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.compositionlegend span{flex:1}.compositionlegend small{color:#9baac0;text-align:right;width:35px}.compositionplayers{background:#1c283a;border:1px solid #44536c;border-radius:9px;margin-top:24px;padding:16px 20px}.compositionplayers>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.compositionplayers ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.compositionplayers li{border:1px solid #35455d;border-radius:7px;padding:12px;font-size:12px}.compositionplayers small{color:#aab8ce;margin-top:6px;line-height:1.5;display:block}.compositionempty{color:#9aaac0;padding:35px 15px;font-size:13px}.compositionnote{border-top:1px solid #334155;margin-top:22px;padding-top:16px}@media (max-width:900px){.compositionhead{flex-direction:column;gap:8px}.compositiongrid{grid-template-columns:1fr}.rolecomposition{border-top:1px solid #334155;border-left:0;padding:15px 0 0}.classbars button{grid-template-columns:130px minmax(30px,1fr) 25px;gap:8px}.compositionhead label{width:100%}}.memberstats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:680px){.memberstats{grid-template-columns:1fr}}body,nav button,.heading p{font-size:15px}.panel h3{font-size:20px}.sub,.tablewrap table{font-size:13px}.tablewrap th{font-size:11px}.tablewrap td button,.tablewrap td select{font-size:12px}.stats article>span{font-size:14px}.stats small{font-size:12px}.stats strong{font-size:37px}.leader b,.check>span{font-size:15px}.historical{font-size:11px;line-height:1.6}.battlecard.hero{margin-bottom:24px;padding:28px 32px;display:block}.battlecard>*{z-index:1;position:relative}.battlehead{justify-content:space-between;align-items:center;gap:24px;display:flex}.battlemeta{color:#adb9cd;margin:9px 0 0!important;font-size:13px!important}.battleselect{min-width:280px;max-width:440px;display:block}.battleselect>span{color:#a7b3c7;margin-bottom:7px;font-size:12px;display:block}.battleselect select{width:100%;font-size:14px}.battlebody{justify-content:space-between;align-items:center;gap:28px;margin:25px 0;display:flex}.battleteams{min-width:0}.battleteams h2{letter-spacing:-.7px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 13px;font-size:34px;line-height:1.25;display:flex}.battleteams h2 span{font:inherit;color:#edf0f8;overflow-wrap:anywhere;margin:0}.battleteams h2 small{color:#8f9db3;letter-spacing:0;font-size:17px;font-weight:400}.battlecard .score{white-space:nowrap;flex-shrink:0;font-size:46px}.battlecard .score small{letter-spacing:.7px;color:#a8b4c8;margin-top:5px;font:12px DM Sans,sans-serif}.battleteams .win,.battleteams .loss{letter-spacing:.7px;font-size:12px}.battlefoot{border-top:1px solid #434b5d;align-items:center;gap:15px;padding-top:17px;display:flex}.battlefoot>button{margin-left:auto;font-size:14px}.battlefoot>.signal{padding:7px 11px;font-size:12px}.battledrafts{border-top:1px solid #3b4355;margin-top:17px;padding-top:15px}.battledrafts summary{color:#a6b5cc;cursor:pointer;font-size:13px}.battlecompact .battlebody{margin:20px 0}.battlecompact .battleteams h2{font-size:29px}.battlecompact .score{font-size:36px}.newbattlebutton{white-space:nowrap;padding:13px 19px;font-size:15px}.heading{margin-bottom:26px}@media (max-width:1050px){.battleteams h2{font-size:29px}.battlecard .score{font-size:36px}.battlecard.hero{padding:24px}.battleselect{min-width:250px}}@media (max-width:680px){.heading .newbattlebutton{margin-top:18px}.battlecard.hero{padding:21px}.battlehead,.battlebody{display:block}.battleselect{min-width:0;max-width:none;margin-top:18px}.battlehead>button{margin-top:14px}.battleteams h2{gap:12px;font-size:29px}.battlecard .score{margin-top:22px;font-size:38px}.battlecard .score small{text-align:left}.battlefoot{flex-wrap:wrap}.battlefoot>button{margin-left:0}.battlecompact .battleteams h2{font-size:27px}}.nickmodal{max-width:680px;padding:30px;font-size:15px}.nickmodal h2{color:#f0f3fa;font-size:29px;line-height:1.25}.nickmodal h3{margin-bottom:14px;font-size:20px;line-height:1.35}.nickmodal p{color:#b1bed1;font-size:15px;line-height:1.65}.nickmodal .sub{font-size:13px}.nickmodal .historical,.nickmodal small{font-size:12px;line-height:1.6}.nickmodal label{color:#becbdd;font-size:14px;line-height:1.5}.nickmodal label input:not([type=checkbox]),.nickmodal label select,.nickmodal textarea{padding:12px;font-size:15px;line-height:1.5}.nickmodal button{min-height:41px;font-size:14px}.nickmodal .signal{font-size:12px}.nickmodal .modalactions{border-top:1px solid #344054;flex-wrap:wrap;padding-top:20px}.membermodal{max-width:720px}.playerheading{border-bottom:1px solid #354156;margin-bottom:23px;padding-bottom:21px}.playerheading .eyebrow{letter-spacing:1.5px;font-size:11px;line-height:1.7}.playerheading h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-weight:600;margin:9px 0 12px!important;font-size:35px!important}.playerheadingmeta{color:#abbad0;align-items:center;gap:12px;font-size:14px;display:flex}.profilefacts{grid-template-columns:1.6fr 1fr;gap:15px;margin-bottom:23px;display:grid}.profilefacts>article,.profilefacts>.profilewarning{text-align:left;color:#e7edf8;background:#1d2839;border:1px solid #3a4960;border-radius:10px;min-width:0;padding:20px}.profilefacts span{color:#a8b8cf;margin-bottom:9px;font-size:12px;line-height:1.5;display:block}.profilefacts strong{color:#f0f3fa;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.4;display:block}.profilefacts small{color:#9caec6;margin-top:9px;display:block}.profilefacts .profilewarning strong{font-size:32px;line-height:1.2}.profilefacts .profilewarning strong small{color:#8fa0ba;margin:0;font-size:19px;display:inline}.profilewarning.yellow{border-color:#786739!important}.profilewarning.orange{border-color:#a2663e!important}.profilewarning.red{border-color:#a45968!important}.profilewarning.yellow strong{color:#efd37b}.profilewarning.orange strong{color:#f1b079}.profilewarning.red strong{color:#f2a8af}.profilenote{background:#1d2533;border-left:3px solid #967d51;border-radius:5px;margin-bottom:22px;padding:17px 19px}.profilenote h3{margin:0 0 8px;font-size:15px}.profilenote p{margin:0}.profileoverview .memberactions{gap:10px;max-width:none;padding-bottom:7px}.profilesectiontitle{border-top:1px solid #303d50;padding-top:23px;margin-top:24px!important}.dialogfooter{border-top:1px solid #354156;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;margin-top:25px;padding-top:20px;display:flex}.dialogfooter .primary{margin-right:auto}.warningbalance{background:#1d293a;border:1px solid #3b4b62;border-radius:10px;align-items:center;gap:22px;margin-bottom:22px;padding:20px;display:flex}.warningbalance>strong{color:#f0d099;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:38px}.warningbalance>strong small{color:#9baac1;font-size:21px}.warningbalance b{color:#e4ecf7;font-size:16px}.warningbalance p{margin:5px 0 0;font-size:13px}.dialogempty{background:#141c29;border:1px dashed #3c4a61;border-radius:10px;margin:22px 0;padding:25px}.dialogempty b{color:#d9e3f4;font-size:17px}.dialogempty p{margin:9px 0 0;font-size:14px}.warningentry{background:#1b2535;border:1px solid #3a4760;border-radius:10px;margin:16px 0;padding:21px}.warningentryhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.warningentryhead>b{color:#e5edf8;font-size:16px}.warningreason{overflow-wrap:anywhere;margin:18px 0;color:#e1e8f4!important;font-size:16px!important}.warningmetadata{border-top:1px solid #364359;grid-template-columns:1fr 1fr;gap:15px;margin:0;padding-top:16px;display:grid}.warningmetadata>div{min-width:0}.warningmetadata .full{grid-column:1/-1}.warningmetadata dt{color:#8fa1bb;margin-bottom:5px;font-size:12px}.warningmetadata dd{color:#bccbe0;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.warningentry>button{margin-top:18px}.warningcancellation{background:#252c3a;border-left:3px solid #77849d;margin-top:18px;padding:13px}.warningcancellation b{color:#cad5e7;font-size:14px}.warningcancellation small{color:#a2b1c9;margin-top:7px;display:block}@media (max-width:680px){.nickmodal{max-height:92vh;padding:23px 19px}.playerheading h2{font-size:30px!important}.profilefacts,.warningmetadata{grid-template-columns:1fr}.warningbalance{gap:15px;padding:17px}.dialogfooter button,.profileoverview .memberactions button,.nickmodal .modalactions button{flex:1}}.warprinthealth{background:#172336;border:1px solid #495b73;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.warprinthealth b{font-size:13px}.warprinthealth small{color:#a6b7cb;display:block}.wizardheader>.dangerbutton{margin-left:auto;margin-right:12px}.warsubnav{border-left:1px solid #344156;margin:4px 0 12px 18px;padding-left:10px}.warsubnav button{padding:10px 12px;font-size:14px}.warningbalances{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.warningbalances>div{background:#1e2b3c;border:1px solid #344156;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:18px 12px;display:flex}.warningbalances b{color:#dfba78;font-size:30px}.warningbalances small{color:#a4b3c8;font-size:18px}.warningbalances span{overflow-wrap:anywhere;font-size:14px}.membermodal{min-width:0;overflow-x:hidden}.membermodal select,.membermodal textarea{box-sizing:border-box;max-width:100%}.memberfunctionrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}.memberfunctionrow>select{flex:1;min-width:0}.functionhelp{flex:none;position:relative}.functionhelp summary{cursor:pointer;border:1px solid #8995a5;border-radius:50%;place-items:center;width:24px;height:24px;list-style:none;display:grid}.functionhelp summary::-webkit-details-marker{display:none}.functionhelp p{z-index:5;background:#182435;border:1px solid #53637a;border-radius:8px;width:min(300px,75vw);padding:16px;font-weight:400;position:absolute;top:24px;right:0;box-shadow:0 8px 30px #0008}.stafffinalconfirmation{background:#1c2b3b;border:1px solid #53637a;border-radius:10px;line-height:1.65;margin:20px 0!important;padding:22px!important;font-size:16px!important}.stafffinalconfirmation input{flex-shrink:0;width:21px;height:21px}.rosterabsence{flex-wrap:wrap}.rosterabsence button{white-space:normal}@media (max-width:520px){.warningbalances{gap:6px}.warningbalances>div{padding:12px 8px}.warningbalances b{font-size:24px}.warningbalances span{font-size:12px}}.shell nav .portalnavlink{color:#aab8cb;border-radius:8px;align-items:center;gap:16px;margin-top:8px;padding:16px 20px;font-size:15px;text-decoration:none;display:flex}:is(.shell nav .portalnavlink:hover,.shell nav .portalnavlink:focus-visible){color:#edce98;background:#29261f;outline:1px solid #716043}.portalbrand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portalbrand .staffportallink{color:#c2ccdb;letter-spacing:0;white-space:nowrap;border:1px solid #3b4b61;border-radius:7px;margin-left:auto;padding:9px 13px;font-size:12px;text-decoration:none}:is(.portalbrand .staffportallink:hover,.portalbrand .staffportallink:focus-visible){color:#edce98;border-color:#b89a63}@media (max-width:480px){.portalbrand .staffportallink{padding:8px 10px;font-size:11px}}.reviewwide .wizardbody{overscroll-behavior:auto;min-height:0;display:block;overflow-y:auto}.reviewwide .reviewworkspace,.reviewwide .reviewworkspace.withprint{align-items:start;height:auto;min-height:0;max-height:none;overflow:visible}.reviewwide .reviewlist{overscroll-behavior:auto;height:auto;max-height:none;display:grid;overflow:visible}.reviewwide .reviewprint{overscroll-behavior:auto;height:auto;max-height:none;position:sticky;top:0;overflow:visible}.reviewwide .reviewprint .fullprint{display:block;overflow:visible}.reviewwide .reviewprint .fullprint img{object-fit:contain;width:100%;height:auto;max-height:none;margin:0}.reviewwide .reviewprint .impactcrop{display:block;overflow:hidden}.reviewwide .reviewprint .impactcrop img{width:200%;height:auto;max-height:none;margin:0}.reviewwide .wizardbody>.wizardinfo{max-height:none;overflow:visible}.reviewwide .wizardactions{position:static}@media (min-width:901px){.reviewwide .reviewworkspace.withprint{grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.reviewwide .reviewprint{grid-row:auto}}@media (max-width:900px){.reviewwide .reviewworkspace.withprint{grid-template-columns:minmax(0,1fr)}.reviewwide .reviewprint{grid-row:1;position:static}.reviewwide .reviewlist{max-height:none}}.wizardback:has(.warflow){padding:12px}.warflow{border-radius:12px;width:min(1600px,100%);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.warflow .wizardheader h2{margin:4px 0;font-size:23px}.warflow .wizardsteps{flex-shrink:0;padding:10px 22px}.warflow .wizardbody{overscroll-behavior:auto;min-height:0;padding:18px 22px 0;scroll-padding-top:16px;overflow:hidden auto}.warflow .wizardbody>.wizarderror{border-left:4px solid #ed9a9a;outline:none;scroll-margin-top:10px;font-size:14px}.warflow .wizarderror p{margin:5px 0 0}.warflow .wizardactions{z-index:8;background:#131b28;border-top:1px solid #3b495e;gap:9px;margin-top:22px;padding:13px 0;position:sticky;bottom:0;box-shadow:0 -12px 18px #131b28}.warflow .wizardactions button{min-height:40px;font-size:13px}.warflow .wizardbottom{margin:0;padding:8px 0;font-size:11px}.warflow .draftnotice{margin-bottom:14px;padding:9px 12px}.warflow .wizardinfo{margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5}.warflow .wizardgrid{gap:18px 24px}.warflow .wizardgrid input,.warflow .wizardgrid select{font-size:14px}.warflow .gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.warflow .gallery img{object-fit:contain;height:110px}.warflow .gallery .evidencebutton{max-height:none}.warflow .gallery span{font-size:12px}.warflow .draftsummary{gap:12px;margin-bottom:20px;padding:12px 15px}.warsectionheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.warsectionheading h3{margin:0 0 6px;font-size:20px}.warsectionheading p{margin:0;line-height:1.5}.warsectionheading>input{width:230px;font-size:13px}.warqueuefilters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.warqueuefilters button{padding:9px 12px;font-size:13px}.warqueuefilters b{color:#e6c58b;margin-left:8px;font-size:12px;display:inline-block}.warqueuefilters .selected{color:#f1d49e;background:#3c3323;border-color:#c3a56e}.warinlinehint{color:#c4cfe0;background:#242c39;border-left:3px solid #b3945b;padding:10px 13px;font-size:12px;line-height:1.6}.warrostercards{gap:9px;display:grid}.warrostercard{background:#182233;border:1px solid #35465d;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(140px,.85fr) minmax(180px,1.1fr) minmax(260px,1.5fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.warrostercard.needsreview{border-left:3px solid #d5aa65}.warrosteridentity b{overflow-wrap:anywhere;font-size:17px}.warrosteridentity small,.warrosterstatus small,.warrosteractions small{color:#a7b6cb;margin-top:5px;font-size:11px;line-height:1.5;display:block}.warrostercard label{font-size:11px}.warrostercard select{width:100%;margin-top:5px;padding:9px;font-size:13px;display:block}.warrostercard select[aria-invalid=true]{border-color:#d7a95e}.warrosterstatus .pill{white-space:normal;font-size:11px}.warrosteractions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warrosteractions button{white-space:nowrap;min-height:34px;padding:8px 10px;font-size:12px}.warrosteractions small{flex-basis:100%;margin:0}.warempty{color:#c1ccdc;border:1px dashed #4a5b71;border-radius:9px;padding:26px 18px}.warempty p{margin-bottom:0;font-size:13px}.warflow .completionwarning{margin:18px 0;padding:16px;scroll-margin:20px}.warflow .completionwarning ul{margin:10px 0}.warflow .completionwarning button{text-align:left}.wardisclosure>summary{cursor:pointer;color:#d8c18f;font-weight:600}.wardisclosure[open]>summary{margin-bottom:9px}.warflow .reviewworkspace.withprint{grid-template-columns:minmax(0,1fr) minmax(300px,40%);align-items:start;height:auto;min-height:0;max-height:none}.warflow .reviewlist{gap:8px;height:auto;max-height:none;overflow:visible}.warflow .reviewprint{height:auto;max-height:none;padding:10px;position:sticky;top:0;overflow:visible}.warflow .reviewplayer{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.warflow .reviewidentity,.warflow .reviewmetrics,.warflow .reviewrowactions{grid-area:auto/1;max-width:none}.warflow .reviewidentity{grid-template-columns:18px minmax(95px,1fr) minmax(125px,1fr) 100px}.warflow .reviewrowactions{justify-content:flex-end;gap:6px}.warflow .reviewrowactions .signal{margin-right:auto}.warflow .reviewplayer label{font-size:11px}.warflow .reviewplayer input,.warflow .reviewplayer select{font-size:13px}.warflow .reviewdetails{font-size:11px}.warflow .reviewcontrols{gap:8px;margin:12px 0;padding:10px 12px}.warflow .reviewcontrols>div{flex-basis:100%;min-width:0}.warflow .reviewcontrols p{display:none}.warflow .reviewcontrols button{padding:8px 10px;font-size:12px}.warflow .reviewdock{margin:12px 0;padding:10px;position:static}.warflow .warprinthealth{margin:12px 0;padding:10px}.warflow .warprinthealth b{font-size:12px}.warflow .reviewprint>.wizardinfo{font-size:11px}.warflow .reviewprint>small{font-size:10px}.warflow .reviewprint .printnav{margin:8px 0}.warflow .reviewprint .fullprint img{width:100%;height:auto;max-height:none}.warflow .reviewprint .impactcrop img{width:200%;height:auto;max-height:none}@media (max-width:1150px){.warrostercard{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(180px,1fr)}.warrosteractions{border-top:1px solid #2f3d51;grid-column:1/-1;padding-top:9px}.warflow .reviewworkspace.withprint{grid-template-columns:minmax(0,1fr) minmax(290px,40%)}.warflow .reviewidentity{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.warflow .reviewidentity label:last-child{grid-column:2/4}}@media (max-width:760px){.wizardback:has(.warflow){padding:4px}.warflow{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.warflow .wizardheader{min-height:62px;padding:10px 13px}.warflow .wizardheader h2{font-size:19px}.warflow .wizardsteps{padding:8px 10px}.warflow .wizardbody{padding:12px 12px 0}.warflow .wizardgrid{grid-template-columns:1fr}.warflow .finaloverview{grid-template-columns:repeat(2,minmax(0,1fr))}.warflow .reviewworkspace.withprint{grid-template-columns:1fr}.warflow .reviewprint{grid-row:1;position:static}.warrostercard{grid-template-columns:minmax(0,1fr) minmax(130px,1fr);padding:12px}.warrosterstatus,.warrosteractions{grid-column:1/-1}.warflow .wizardactions{gap:7px}.warflow .wizardactions button{flex:1;font-size:12px}.warsectionheading>input{width:100%}}.warflow[data-step="3"] .draftnotice,.warflow[data-step="4"] .draftnotice{display:none}.warflow .finaloverview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}.warflow .finaloverview button{padding:10px 12px}.warflow .finaloverview strong{font-size:23px}.warflow .finaloverview span{font-size:11px}.warflow .wizardheader{min-height:62px;padding:9px 20px}.warflow .wizardheader h2{font-size:21px}.warflow .wizardsteps{padding:8px 20px}.warflow .draftsummary{margin-bottom:16px}.warpagination{color:#aabbd2;justify-content:flex-end;align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.warpagination>span{margin-right:auto}.warpagination button{padding:7px 10px;font-size:12px}.warpagination b{color:#dbc499;font-size:11px}.warflow .warrostercard{padding:11px 14px}.warflow .warqueuefilters{margin:12px 0}.warflow .warrosteridentity b{font-size:16px}@media (max-width:900px){.warflow .finaloverview{grid-template-columns:repeat(3,minmax(0,1fr))}.warpagination{flex-wrap:wrap}.warpagination>span{flex-basis:100%}.warflow .wizardheader{padding:8px 12px}.warflow .wizardsteps{padding:7px 10px}}.waroccurrencedialog{max-width:900px;max-height:calc(100dvh - 40px);padding:22px;overflow:auto}.waroccurrencedialog .playerheading{margin-bottom:14px;padding-bottom:12px}.waroccurrencedialog .playerheading h2{margin:5px 0!important;font-size:27px!important}.waroccurrencedialog form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;display:grid}.waroccurrencedialog form>p,.waroccurrencedialog form>.modalactions{grid-column:1/-1}.waroccurrencedialog form>label:has(textarea[required]){grid-column:1/-1}.waroccurrencedialog label{font-size:12px}.waroccurrencedialog label>select,.waroccurrencedialog label>input{margin-top:5px;padding:9px;font-size:13px}.waroccurrencedialog textarea{min-height:65px;padding:10px;font-size:13px}.waroccurrencedialog small{font-size:11px}.waroccurrencedialog .modalactions{margin:0;padding-top:12px}.waroccurrencedialog form>p{margin:0;font-size:12px}.waroccurrencedialog .modalactions button{font-size:13px}.waroccurrencedialog input[type=file]{width:100%;max-width:100%;font-size:11px}@media (max-width:600px){.waroccurrencedialog form{grid-template-columns:1fr}.waroccurrencedialog{padding:16px}.waroccurrencedialog form>*{grid-column:1!important}}.warflow .reviewlist{gap:6px}.warflow .reviewlist .reviewplayer{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:7px 8px}.warflow .reviewlist .reviewidentity{grid-area:1/1;grid-template-columns:16px minmax(85px,1fr) minmax(115px,1fr) 90px;gap:6px}.warflow .reviewlist .reviewmetrics{grid-area:2/1;gap:5px}.warflow .reviewlist .reviewrowactions{grid-area:1/2/3;place-content:center flex-start;gap:5px;max-width:124px}.warflow .reviewlist .reviewrowactions .signal{margin-right:0;padding:5px 7px;font-size:10px}.warflow .reviewlist .reviewrowactions button{min-height:0;padding:5px 6px;font-size:10px}.warflow .reviewlist .reviewplayer label{font-size:10px}.warflow .reviewlist .reviewplayer input,.warflow .reviewlist .reviewplayer select{height:29px;margin-top:3px;padding:5px 6px;font-size:12px}.warflow .reviewlist .reviewidentity>input[type=checkbox]{width:14px;height:14px;margin-top:13px}.warflow .reviewlist .reviewdetails{font-size:10px;line-height:1.35}.warflow .reviewlist .reviewidentity .classsample{width:21px;height:21px;top:-6px}@media (min-width:1650px){.warflow .reviewlist .reviewplayer{grid-template-columns:minmax(300px,1.05fr) minmax(270px,1fr)}.warflow .reviewlist .reviewidentity{grid-area:1/1}.warflow .reviewlist .reviewmetrics{grid-area:1/2}.warflow .reviewlist .reviewrowactions{grid-area:2/1/auto/-1;justify-content:flex-end;max-width:none}.warflow .reviewlist .reviewrowactions .signal{margin-right:auto}}@media (max-width:1050px){.warflow .reviewlist .reviewplayer{grid-template-columns:minmax(0,1fr)}.warflow .reviewlist .reviewrowactions{grid-area:3/1;justify-content:flex-end;max-width:none}.warflow .reviewlist .reviewrowactions .signal{margin-right:auto}.warflow .reviewlist .reviewidentity{grid-template-columns:16px minmax(75px,1fr) minmax(100px,1fr) 85px}}@media (max-width:470px){.warflow .reviewlist .reviewidentity{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr)}.warflow .reviewlist .reviewidentity label:last-child{grid-column:2/4}.warflow .reviewlist .reviewmetrics input{padding:5px 2px;font-size:11px}}@media (min-width:471px){.warflow .reviewlist .reviewidentity label:last-child{grid-column:auto}}.frequencyactions{flex-wrap:wrap;align-items:center;gap:6px;min-width:200px;display:flex}.frequencyactions button{padding:8px 10px;font-size:12px}.warcreateactions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wartestlink{color:#e3bf75;border:1px solid #80672f;border-radius:8px;padding:12px 16px;text-decoration:none}.wartestbanner{background:#332b1b;border:1px solid #d4ae60;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.wartestbanner b{color:#f0ca7f;letter-spacing:.08em}.wartestbanner p{color:#cabb9c;margin:8px 0 0}.wartestbanner>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wartestbanner a{color:#f3d99d}.wartestshell>main>header{border-bottom:3px solid #d4ae60}.warflow .reviewcontrols>div:first-child{flex:48%;margin:0}.warflow .reviewcontrols>.primary{align-self:center;margin-left:auto}.warflow .reviewcontrols>label,.warflow .reviewcontrols>button:not(.primary){order:2}.warflow .reviewcontrols>.reviewprintcontrols{border-top:1px solid #334258;flex-wrap:wrap;flex:100%;order:3;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.reviewprintcontrols>div{align-items:center;gap:8px;display:flex}.reviewprintcontrols small{color:#9eadc2;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:10px;overflow:hidden}.reviewprintcontrols .printnav{gap:8px;display:flex}.warflow .reviewprint{padding:0!important}.warflow .reviewprint .fullprint,.warflow .reviewprint .impactcrop{margin-top:0!important}.overlaprow{background:#1a2538!important;border-color:#7285ac!important}.overlapnotice{color:#aebfe9;grid-column:1/-1;font-size:11px}.allprintsreviewed{background:#17352b;border:1px solid #49886b;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 18px;display:flex}.allprintsreviewed p{color:#a9d7c1;margin:6px 0 0;font-size:12px}.warflow .reviewextras{color:#aebbcf;border:1px solid #35445b;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12px}.reviewextras>summary{cursor:pointer}.warflow .reviewcontrols{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.warflow .reviewcontrols>div:first-child{flex:45%;min-width:0}.reviewcontrols .printcounter{color:#a7b8cc;margin-top:5px;font-size:11px;display:block}.warflow .reviewcontrols>label{flex:0 auto;max-width:230px;font-size:11px}.warflow .reviewcontrols>label select,.warflow .reviewcontrols>label input{min-width:140px;max-width:230px;margin-top:4px;padding:7px;font-size:12px;display:block}.reviewbatch{order:2;align-self:end;font-size:12px;position:relative}.reviewbatch>summary{cursor:pointer;color:#d8b475;border:1px solid #3a4860;border-radius:7px;padding:8px 10px;list-style:none}.reviewbatch>div{z-index:12;background:#182435;border:1px solid #53617b;border-radius:8px;flex-wrap:wrap;gap:8px;min-width:290px;padding:12px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #0008}.reviewbatch label,.reviewbatch select{width:100%}.warflow .reviewprintcontrols>small{max-width:190px}.warflow .reviewprintcontrols button{padding:6px 9px;font-size:11px}.warflow .reviewcontrols .reviewrowbreak{flex-basis:100%;order:1;height:0}.warflow .reviewcontrols>div:first-child{flex-grow:1}.storagepanel>.stats{margin:20px 0}.storagepanel .toolbar{align-items:end;margin:20px 0}.storagepanel .toolbar label{gap:7px;min-width:200px;display:grid}.storagepreview{border:1px solid #4d5b72;border-radius:10px;margin-top:20px;padding:18px}.storagepreview label{gap:10px;margin:20px 0;display:grid}.storagepreview input{max-width:420px}.storagepreview details{margin:18px 0}.storagepreview td code{overflow-wrap:anywhere;font-size:11px}.storagepreview .tablewrap{max-height:300px;overflow:auto}
