:root{--bg:#000;--bg2:#1c1c1e;--bg3:#2c2c2e;--bg4:#3a3a3c;--sep:#5454588c;--sep2:#54545852;--l1:#f5f5f7;--l2:#ebebf59e;--l3:#ebebf552;--l4:#ebebf52e;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--blue:#0a84ff;--indigo:#5e5ce6;--teal:#64d2ff;--gray:#8e8e93;--yellow:#ffd60a;--fill:#7878803d;--fill2:#78788029;--fill3:#7676801f;--r-lg:20px;--r:14px;--r-sm:10px;--spring:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--l1);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font:15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.tnum,.n,.big,.v,.v2{font-variant-numeric:tabular-nums}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:saturate(180%)blur(30px);border-right:.5px solid var(--sep);background:#1c1c1eb8;flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.brand .mark{background:linear-gradient(145deg,#5e5ce6,#0a84ff 60%,#64d2ff);border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 .5px #ffffff59}.brand .mark svg{width:17px;height:17px}.brand b{letter-spacing:-.02em;font-size:17px;font-weight:700}.brand small{color:var(--l2);margin-top:-2px;font-size:11.5px;font-weight:500;display:block}.navsec{color:var(--l3);letter-spacing:.02em;padding:14px 10px 6px;font-size:11px;font-weight:600}.nav{color:var(--l1);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.nav svg{width:18px;height:18px;color:var(--blue);flex:none}.nav:hover{background:var(--fill3)}.nav.on{background:var(--fill)}.nav .badge{color:var(--l2);margin-left:auto;font-size:12px;font-weight:500}.sidebar .grow{flex:1}.sidebar form button{all:unset;color:var(--l2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 20px);padding:7px 10px;font-size:13.5px;display:flex}.sidebar form button:hover{background:var(--fill3);color:var(--l1)}.sidebar form button svg{width:17px;height:17px}.sidebar .who{border-top:.5px solid var(--sep);color:var(--l2);align-items:center;gap:8px;margin-top:6px;padding:10px;font-size:12.5px;display:flex}.sidebar .who .av{background:var(--bg4);width:26px;height:26px;color:var(--l1);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}main{width:100%;max-width:1360px;margin:0 auto;padding:30px 40px 80px}main.solo{max-width:1100px}.lt{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px;display:flex}.lt .eyebrow{color:var(--l2);margin-bottom:2px;font-size:13px;font-weight:600}.lt h1{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.lt .sub{color:var(--l2);margin-top:6px;font-size:15px}.lt .tools{align-items:center;gap:10px;display:flex}.seg{background:var(--fill3);border-radius:9px;gap:0;padding:2px;display:inline-flex;position:relative}.seg a{color:var(--l1);transition:background .25s var(--spring);white-space:nowrap;border-radius:7px;padding:5px 14px;font-size:13px;font-weight:500}.seg a.on{background:#636366;box-shadow:0 3px 8px #00000040,inset 0 .5px #ffffff1f}.seg a:not(.on):hover{color:var(--l1);opacity:.8}.card{background:var(--bg2);border-radius:var(--r-lg);margin-bottom:20px;padding:20px 22px}.card.flush{padding:0;overflow:hidden}.card h2,.sh{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.card .cap,.caption{color:var(--l2);margin:0 0 14px;font-size:13px}.sh-row{justify-content:space-between;align-items:baseline;margin:30px 4px 10px;display:flex}.sh-row .sh{margin:0}.sh-row a,.tlink{color:var(--blue);font-size:15px;font-weight:400}.sh-row a:hover,.tlink:hover{opacity:.75}.grid{gap:20px;display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g-hero{grid-template-columns:1.35fr 1fr}.grid>.card{margin:0}.list{background:var(--bg2);border-radius:var(--r);overflow:hidden}.list .row{align-items:center;gap:14px;min-height:52px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.list .row+.row:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:16px;right:0}.list .row.ind+.row.ind:before{left:58px}.list a.row:hover,.list .row.tap:hover{background:var(--fill3)}.list a.row:active{background:var(--fill2)}.row .ico{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.row .ico svg{width:17px;height:17px}.row .main{flex:1;min-width:0}.row .t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.row .s{color:var(--l2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.row .val{color:var(--l2);text-align:right;white-space:nowrap;font-size:15px}.row .val b{color:var(--l1);font-weight:600}.row .chev{width:8px;height:13px;color:var(--l3);flex:none}.listnote{color:var(--l2);padding:8px 16px 0;font-size:13px;line-height:1.45}.kicker{color:var(--l2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kicker svg{width:15px;height:15px}.big{letter-spacing:-.035em;margin:6px 0 2px;font-size:48px;font-weight:700;line-height:1.05}.big small{color:var(--l2);letter-spacing:-.01em;font-size:20px;font-weight:600}.v{letter-spacing:-.03em;margin:4px 0;font-size:30px;font-weight:700;line-height:1.1}.v small{color:var(--l2);letter-spacing:0;font-size:15px;font-weight:500}.v2{letter-spacing:-.02em;font-size:22px;font-weight:700}.v2 small{color:var(--l2);font-size:13px;font-weight:500}.muted{color:var(--l2)}.dim{color:var(--l3)}.c-on{color:var(--green)}.c-risk{color:var(--orange)}.c-off{color:var(--red)}.c-missing,.c-notarget{color:var(--gray)}.delta{font-size:13px;font-weight:600}.delta.up{color:var(--green)}.delta.dn{color:var(--red)}.delta.flat{color:var(--l2)}.tile{background:var(--bg2);border-radius:var(--r-lg);transition:transform .35s var(--spring), background .2s;flex-direction:column;gap:2px;min-height:150px;padding:16px 18px 18px;display:flex}a.tile:hover{background:#222224}a.tile:active{transform:scale(.98)}.tile .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tile .foot{color:var(--l2);margin-top:auto;padding-top:8px;font-size:12.5px}.pill{background:var(--fill3);height:fit-content;color:var(--l2);white-space:nowrap;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.on{color:var(--green);background:#30d15829}.pill.risk{color:var(--orange);background:#ff9f0a29}.pill.off{color:var(--red);background:#ff453a29}.pill.missing,.pill.notarget{background:var(--fill3);color:var(--gray)}.pill.blue{color:var(--blue);background:#0a84ff29}.pill.indigo{color:#a5a4ff;background:#5e5ce633}.pill.fc{border:1px dashed var(--l3);color:var(--l2);background:0 0}.dot{background:var(--gray);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:var(--green)}.dot.risk{background:var(--orange)}.dot.off{background:var(--red)}.bar{background:var(--fill3);border-radius:99px;height:8px;position:relative;overflow:visible}.bar>i{background:var(--blue);transition:width .8s var(--spring);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.bar.on>i{background:var(--green)}.bar.risk>i{background:var(--orange)}.bar.off>i{background:var(--red)}.bar>.fc{background:repeating-linear-gradient(-45deg,#ebebf538 0 3px,#0000 3px 6px);border-radius:99px;position:absolute;top:0;bottom:0}.bar>.mk{background:var(--l1);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.legend{color:var(--l2);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.chart{align-items:flex-end;gap:4px;height:150px;margin:14px 0 24px;display:flex;position:relative}.chart .b{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.chart .b i{background:var(--orange);border-radius:4px 4px 2px 2px;width:100%;min-height:2px}.chart .b.today i{background:var(--bg4)}.chart .b span{text-align:center;width:100%;color:var(--l3);font-size:10.5px;position:absolute;bottom:-19px}.chart .tl{z-index:1;border-top:1.5px dashed #30d158cc;position:absolute;left:0;right:0}.chart .tl em{color:var(--green);font-size:11px;font-style:normal;font-weight:600;position:absolute;top:-18px;right:0}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{color:var(--l2);text-align:left;border-bottom:.5px solid var(--sep);padding:8px 12px;font-size:12px;font-weight:600}.tbl td{border-bottom:.5px solid var(--sep2);vertical-align:middle;padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl .n{text-align:right}.tbl tr.sel td{background:#0a84ff14}.tbl tr.off td{opacity:.4}.tbl td .s{color:var(--l2);margin-top:1px;font-size:12.5px}.btn{background:var(--blue);color:#fff;border-radius:var(--r-sm);cursor:pointer;transition:transform .2s var(--spring), opacity .2s;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{opacity:.9}.btn:active{transform:scale(.97)}.btn.gray{background:var(--fill);color:var(--l1)}.btn.plain{color:var(--blue);background:0 0;padding:8px 6px;font-weight:400}.btn.red{color:var(--red);background:0 0;padding:6px 8px;font-size:14px;font-weight:400}.btn.sm{padding:6px 12px;font-size:13px}.btn:disabled{opacity:.4;cursor:default}label,.lbl{color:var(--l2);margin:0 0 6px;font-size:13px;font-weight:500;display:block}input,select,textarea{background:var(--bg3);border-radius:var(--r-sm);width:100%;color:var(--l1);font:inherit;border:0;outline:none;padding:9px 12px;font-size:15px;transition:box-shadow .2s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3.5px #0a84ff80}input::placeholder{color:var(--l3)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);padding:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' fill='none' stroke='%23999' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M2 5l3-3 3 3M2 9l3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.form{align-items:end;gap:14px;display:grid}.f5{grid-template-columns:160px 190px 1fr 140px 1fr auto}.f4{grid-template-columns:160px 1fr 140px 1fr auto}.fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fgrid .wide{grid-column:1/-1}.inl{align-items:center;gap:6px;display:flex}.inl input[type=date],.inl select{width:150px;padding:6px 10px;font-size:13.5px}.edit td{padding:6px 5px}.edit input{padding:7px 9px;font-size:14px}.toast{z-index:50;-webkit-backdrop-filter:blur(30px)saturate(180%);animation:drop .6s var(--spring) both, fade .4s 4s forwards;background:#2c2c2ed1;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.toast svg{width:18px;height:18px;color:var(--green)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-40px)}}@keyframes fade{to{opacity:0;visibility:hidden}}.scrim{z-index:40;background:#0000008c;animation:.3s fadein;position:fixed;inset:0}.sheet{z-index:41;background:var(--bg2);border-radius:var(--r-lg);width:min(620px,94vw);max-height:88vh;animation:pop .5s var(--spring) both;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.sheet header{-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid var(--sep);z-index:1;background:#1c1c1ed9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.sheet header b{font-size:17px}.sheet .body{padding:20px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.96)}}@keyframes fadein{0%{opacity:0}}.drop{border:1.5px dashed var(--l4);border-radius:var(--r);text-align:center;cursor:pointer;transition:all .25s var(--spring);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.drop:hover,.drop.on{border-color:var(--blue);background:#0a84ff0f}.drop.on{transform:scale(1.01)}.drop b{font-size:17px;font-weight:600}.drop small{color:var(--l2);font-size:13px}.drop svg{width:34px;height:34px;color:var(--blue);margin-bottom:4px}.drop.slim{flex-direction:row;justify-content:center;padding:16px}.drop.slim svg{width:20px;height:20px;margin:0}.spin{border:2.5px solid var(--fill);border-top-color:var(--l1);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.bulk tr.off td{opacity:.38}.flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.miss{color:var(--red);font-size:13.5px}.warnline{color:var(--orange);font-size:13.5px}.ringwrap{align-items:center;gap:22px;display:flex}.ring{flex:none}.ring circle{fill:none;stroke-linecap:round}.ring .tr{stroke:var(--fill3)}.ring .pg{transition:stroke-dashoffset 1.2s var(--spring)}.path{background:var(--fill3);border-radius:99px;height:6px;margin:30px 6px 10px;position:relative}.path>i{background:linear-gradient(90deg,#5e5ce6,#0a84ff,#30d158);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.ms{position:absolute;top:50%;transform:translate(-50%,-50%)}.ms .node{background:var(--bg2);border:2.5px solid var(--bg4);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ms.on .node{background:var(--green);border-color:var(--green);box-shadow:0 0 0 5px #30d1582e}.ms .node svg{color:#000;width:11px;height:11px}.ms .lab{text-align:center;width:150px;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ms .lab small{color:var(--l2);font-size:12px;font-weight:400;display:block}.ms.last .lab{text-align:right;left:auto;right:-10px;transform:none}.ms.first .lab{text-align:left;left:-10px;transform:none}.ms.up .lab{top:auto;bottom:26px}.ms-list{display:none}@media (max-width:640px){.path{margin:26px 6px 0!important}.ms .lab{display:none}.ms-list{flex-direction:column;gap:8px;display:flex;position:absolute;top:28px;left:-6px;right:-6px}.ms-list>div{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ms-list small{color:var(--l2);margin-left:auto;font-size:13px;font-weight:400}.ms-list .d{border:2px solid var(--bg4);border-radius:50%;flex:none;width:10px;height:10px}.ms-list .d.on{background:var(--green);border-color:var(--green)}.path{margin-bottom:120px!important}}.ms .lab{max-width:42vw}.hero{background:radial-gradient(900px 260px at 0% 0%, #5e5ce638, transparent 60%), radial-gradient(700px 240px at 100% 100%, #30d1581a, transparent 60%), var(--bg2)}.verdict{letter-spacing:-.02em;margin:2px 0 6px;font-size:26px;font-weight:700;line-height:1.2}.why{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.why li{color:var(--l1);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.why li .dot{margin-top:7px}.footer{color:var(--l3);text-align:center;margin-top:26px;font-size:12px}.empty{text-align:center;color:var(--l2);padding:26px 16px;font-size:14px}hr.s{border:0;border-top:.5px solid var(--sep);margin:16px 0}.login{background:radial-gradient(900px 500px at 50% 0,#5e5ce62e,#0000 60%),#000;place-items:center;min-height:100vh;display:grid}.login .box{text-align:center;width:min(380px,92vw)}.login .mark{background:linear-gradient(145deg,#5e5ce6,#0a84ff 60%,#64d2ff);border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 10px 40px #0a84ff59,inset 0 .5px #fff6}.login .mark svg{width:34px;height:34px}.login h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:700}.login p{color:var(--l2);margin:0 0 26px}.login input{text-align:center;margin-bottom:12px;padding:12px;font-size:16px}.login .btn{width:100%;padding:12px}.login .err{color:var(--red);margin-bottom:12px;font-size:14px}.tabbar{display:none}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}main{padding:18px 16px 110px}.lt h1{font-size:30px}.g2,.g3,.g4,.g-hero{grid-template-columns:1fr}.g4.keep2{grid-template-columns:1fr 1fr}.f5,.f4,.fgrid{grid-template-columns:1fr}.big{font-size:40px}.tabbar{z-index:30;padding:8px 6px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(180%);border-top:.5px solid var(--sep);background:#161618d1;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--gray);flex-direction:column;align-items:center;gap:3px;min-width:56px;font-size:10px;font-weight:500;display:flex}.tabbar a.on{color:var(--blue)}.tabbar svg{width:24px;height:24px}.tbl{font-size:13px}.hide-m{display:none}.seg{max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cc{max-width:980px}.sum{background:var(--bg2);border-radius:22px;align-items:center;gap:36px;padding:28px 32px;display:flex}.ring-v{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1}.ring-l{color:var(--l2);margin-top:4px;font-size:12.5px}.sum-main{flex:1;min-width:0}.sum-k{color:var(--l2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.sum-h{letter-spacing:-.035em;margin:4px 0 6px;font-size:40px;font-weight:700;line-height:1.1}.sum-h span{color:var(--l2);font-weight:600}.sum-s{color:var(--l2);font-size:16px}.sum-s b{color:var(--l1);font-weight:600}.stats{border-top:.5px solid var(--sep);grid-template-columns:repeat(4,1fr);margin-top:22px;padding-top:16px;display:grid}.stats>*{flex-direction:column;gap:3px;padding-right:12px;display:flex}.stats>*+*{border-left:.5px solid var(--sep);padding-left:16px}.stats span{color:var(--l2);white-space:nowrap;font-size:12px}.stats b{letter-spacing:-.02em;font-size:20px;font-weight:600}.cc .sh-row{margin-top:36px}.list .row.pri{min-height:64px;padding:12px 16px}.list .row.pri .t{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.list .row.pri .s{font-size:14px}.urg{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.row .own{color:var(--l2);white-space:nowrap;font-size:14px}.list .row.more{color:var(--blue);justify-content:center;min-height:46px;font-size:15px}.list .row.ind.pri+.row.more:before{left:0}.dgrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dtile{background:var(--bg2);transition:background .2s, transform .3s var(--spring);border-radius:16px;padding:14px 16px 16px}.dtile:hover{background:#232325}.dtile:active{transform:scale(.98)}.dtop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dname{color:var(--l2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dval{letter-spacing:-.025em;margin-top:2px;font-size:24px;font-weight:700}.dsub{color:var(--l3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tile.mini{min-height:0;padding:16px 18px}@media (max-width:980px){.sum{flex-direction:column;align-items:flex-start;padding:22px}.sum-h{font-size:32px}.stats{grid-template-columns:1fr 1fr;row-gap:14px}.stats>:nth-child(3){border-left:0;padding-left:0}.dgrid{grid-template-columns:1fr 1fr}.row .own{display:none}}.gp-goal{background:var(--bg2);border-radius:22px;padding:28px 32px}.gp-h{letter-spacing:-.03em;margin:6px 0 8px;font-size:34px;font-weight:700;line-height:1.15}.gp-next{color:var(--l2);align-items:center;gap:6px;margin-top:10px;font-size:15px;display:flex}.gp-rings{border-top:.5px solid var(--sep);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:20px;display:grid}.gp-ring{align-items:center;gap:14px;display:flex}.gp-ring .t{font-size:15px;font-weight:600}.gp-ring .s{color:var(--l2);font-size:13px}.gp-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-f{background:var(--bg2);border-radius:16px;gap:12px;padding:14px 16px;display:flex}.gp-f .t{font-size:15px;font-weight:600}.gp-f .s{color:var(--l2);margin-top:3px;font-size:13.5px;line-height:1.45}.gp-av{background:var(--bg4);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.row.gp-me{background:#0a84ff1a}.gp-link svg{flex:none;width:18px;height:18px}.gp-link .chev{width:14px;height:14px;color:var(--l3)}.gp-link{background:var(--bg2);color:var(--l2);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;font-size:14.5px;display:flex}.gp-link b{color:var(--l1)}.gp-link span{flex:1}@media (max-width:980px){.gp-rings,.gp-filters{grid-template-columns:1fr}.gp-h{font-size:27px}.gp-goal{padding:22px}}main,.card,.list,.grid>*,.sum-main,.gp-goal,.cc{min-width:0}.card.flush{overflow-x:auto}.card:has(>table){overflow-x:auto}.card:has(>.tbl){overflow-x:auto}.card:has(>form>table){overflow-x:auto}.card>table,.card .tbl{min-width:0}.list .row .t,.list .row .s{overflow-wrap:anywhere}@media (max-width:980px){.stats>*{padding-right:6px}.stats>*+*{padding-left:10px}.stats span{white-space:normal}.sum{gap:18px}.sh-row{flex-wrap:wrap;gap:6px}.form{grid-template-columns:1fr!important}.lt .tools{flex-wrap:wrap}}.goalbar{background:linear-gradient(135deg,#30d15824,#0a84ff1a);border:.5px solid #30d15840;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:16px 22px;display:flex}.gb-h{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:700}.gb-r{gap:26px;display:flex}.gb-r>div{flex-direction:column;gap:2px;display:flex}.gb-r span{color:var(--l2);font-size:12px}.gb-r b{letter-spacing:-.01em;font-size:18px;font-weight:600}@media (max-width:980px){.gb-r{flex-wrap:wrap;gap:16px}.gb-h{font-size:19px}}.gp-av.lead{color:#000;background:linear-gradient(135deg,#30d158,#0a84ff)}.gp-team{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-card{background:var(--bg2);border-radius:18px;padding:16px 18px}.gp-card.me{box-shadow:inset 0 0 0 1.5px var(--blue)}.gp-ch{border-bottom:.5px solid var(--sep);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.gp-ch .t{font-size:15.5px;font-weight:600}.gp-ch .s{color:var(--l2);font-size:13px}.gp-steps{counter-reset:st;margin:0;padding:0;list-style:none}.gp-steps li{counter-increment:st;grid-template-columns:26px 1fr;column-gap:10px;padding:7px 0;font-size:14px;line-height:1.35;display:grid}.gp-steps li:before{content:counter(st);background:var(--bg4);border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;margin-top:-1px;font-size:12px;font-weight:700;display:grid}.gp-steps li:first-child:before{background:var(--blue);color:#fff}.gp-steps li b{font-weight:600}.gp-steps li span{color:var(--l2);grid-column:2;margin-top:2px;font-size:12.5px}.gp-ask{border-top:.5px solid var(--sep);color:var(--l2);margin-top:10px;padding-top:10px;font-size:13px}.gp-ask b{color:var(--l1)}.my-order{background:var(--bg2);border-radius:20px;margin-bottom:22px;padding:18px 20px}.my-order h2{letter-spacing:-.02em;margin:0 0 2px;font-size:20px;font-weight:700}.my-order .cap{color:var(--l2);margin-bottom:8px;font-size:13.5px}@media (max-width:980px){.gp-team{grid-template-columns:1fr}}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sc-card{padding:16px 18px}.sc-h{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.sc-h h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.sc-h .cap{color:var(--l2);font-size:12.5px}.sc-n{text-align:right;font-size:20px;font-weight:700;line-height:1}.sc-n span{color:var(--l2);margin-top:3px;font-size:11px;font-weight:400;display:block}.sc-row{border-top:.5px solid var(--sep);align-items:center;gap:10px;padding:9px 0;display:flex}.sc-row .main{flex:1;min-width:0}.sc-row .t{font-size:14px;font-weight:500}.sc-row .s{color:var(--l2);margin-top:1px;font-size:12px}.sc-dot{border-radius:50%;flex:none;width:9px;height:9px}.sc-v{text-align:right;flex:none;max-width:110px;font-size:14px;font-weight:600}.sc-form{border-top:.5px solid var(--sep);margin-top:10px;padding-top:10px}.sc-form summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:500}.sc-in{grid-template-columns:minmax(0,1fr) 90px;gap:6px 8px;margin-top:10px;display:grid}.sc-in label{grid-column:1/-1;font-size:13px}.sc-in label span{color:var(--l2);margin-left:6px;font-size:12px}.sc-in input,.sc-in select,.sc-rep textarea{background:var(--bg3);color:var(--l1);font:inherit;box-sizing:border-box;border:0;border-radius:10px;width:100%;padding:8px 10px;font-size:14px}.sc-in .sc-note{grid-area:2/1/auto/2}.sc-in>input:not(.sc-note),.sc-in>select{grid-area:2/2}.sc-form .btn,.sc-rep .btn{margin-top:12px}.sc-rep{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:8px;display:grid}.sc-rep label{flex-direction:column;gap:5px;font-size:13px;display:flex}.sc-rep .btn{grid-column:1/-1;justify-self:start}.sc-reps details{border-top:.5px solid var(--sep);padding:9px 0}.sc-reps summary{cursor:pointer;font-size:14px;font-weight:600}.sc-reps dl{grid-template-columns:150px minmax(0,1fr);gap:6px 12px;margin:8px 0 0;font-size:13.5px;display:grid}.sc-reps dt{color:var(--l2)}.sc-reps dd{white-space:pre-wrap;margin:0}.sc-ol{margin:8px 0 0 18px;padding:0;font-size:14px;line-height:1.6}@media (max-width:1100px){.sc-grid{grid-template-columns:1fr}}@media (max-width:700px){.sc-rep,.sc-reps dl{grid-template-columns:1fr}}.membership-row{grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) minmax(120px,1fr) auto;align-items:end;gap:16px;padding:20px 0;display:grid}.membership-row+.membership-row{border-top:1px solid var(--sep)}.membership-person{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.membership-person .muted{font-size:13px}.membership-row label{flex-direction:column;gap:7px;min-width:0;display:flex}.membership-row select{width:100%;min-width:0}.membership-feedback{grid-column:1/-1;margin:0;font-size:13px}.membership-feedback[role=alert]{color:var(--red)}.membership-feedback[role=status]{color:var(--green)}@media (max-width:850px){.membership-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.membership-person,.membership-row label:first-of-type{grid-column:1/-1}}
