:root{--grad:radial-gradient(90% 45% at 100% 100%,rgba(140,105,255,.45) 0%,rgba(140,105,255,0) 70%),linear-gradient(170deg,#4a78f0,#476cec 40%,#5462e6 75%,#6458dd);--grad-x:linear-gradient(120deg,#4a78f0,#5462e6 60%,#6458dd);--bg:#f7f7f8;--surface:#fff;--line:#e7e7ea;--line2:#f0f0f2;--fg:#0b0b0d;--muted:#6b6b73;--faint:#9a9aa2;--blue:#2f6fe4;--blue-bg:#eaf1fd;--green:#12804a;--green-bg:#e3f5ea;--red:#c23b2b;--red-bg:#fdecea;--amber:#9a6200;--amber-bg:#fdf3dc;--shadow:0 1px 2px rgba(16,16,20,.04),0 4px 16px rgba(16,16,20,.05)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}.wrap{max-width:1180px;width:100%;margin:0 auto;padding:20px 24px 72px;min-width:0}.logo{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.02em;font-size:15px;color:var(--fg)}.logo i{width:22px;height:22px;border-radius:7px;background:var(--blue);display:inline-block}.hero{text-align:center;padding:48px 8px 28px}h1{font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:0 0 12px;text-wrap:balance}h2{font-size:18px;letter-spacing:-.01em;margin:0 0 4px}.lede{color:var(--muted);font-size:16px;line-height:1.5;max-width:560px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:20px;margin-bottom:14px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:9px 14px;font:inherit;font-weight:600;cursor:pointer;background:var(--blue);color:#fff}.btn.ghost{color:var(--fg)}.btn.danger,.btn.ghost{background:var(--surface);border:1px solid var(--line)}.btn.danger{color:var(--red)}input{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--fg);width:100%}label{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:4px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pill{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px}.pill.ok{background:var(--green-bg);color:var(--green)}.pill.warn{background:var(--amber-bg);color:var(--amber)}.pill.bad{background:var(--red-bg);color:var(--red)}.key{font-family:ui-monospace,Menlo,monospace;background:var(--line2);padding:10px;border-radius:9px;word-break:break-all;margin:8px 0}table{width:100%;border-collapse:collapse}th{font-size:12px;color:var(--muted);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--line2)}td{padding:12px;border-bottom:1px solid var(--line2);vertical-align:middle}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roi{background:var(--green-bg);color:var(--green);font-weight:700;font-size:12px;padding:3px 8px;border-radius:7px}@media (max-width:700px){.grid{grid-template-columns:1fr 1fr}}.pill.demo{background:var(--line2);color:var(--muted);border:1px solid var(--line)}.shiphead{padding:24px 0 14px}.shiptitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.namefield{font-size:26px;font-weight:700;letter-spacing:-.02em;border:1px solid transparent;background:transparent;padding:4px 8px;margin-left:-8px;width:auto;flex:1 1 260px;min-width:0}.namefield:focus,.namefield:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.savestate{font-size:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.kpis div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow)}.kpis span{display:block;font-size:12px;color:var(--muted)}.kpis b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demobar{background:var(--amber-bg);color:var(--amber);font-weight:500}.demobar,.flash{border-radius:10px;padding:10px 14px;font-size:13px}.flash{background:var(--red-bg);color:var(--red)}.sechead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.addr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.addrow{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;grid-gap:8px;gap:8px;margin-bottom:12px}.tablewrap{overflow-x:auto;margin:0 -20px;padding:0 20px}select{font:inherit;font-size:13px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg)}input:disabled,select:disabled{background:var(--line2);color:var(--muted)}.items td{padding:10px 8px}.items .sku{width:140px}.items .qty{width:80px;text-align:right}.small{font-size:12px}.ok{color:var(--green)}.ok,.warn{font-weight:700}.warn{color:var(--amber)}.x{border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:13px;padding:4px 6px;border-radius:6px}.x:hover{color:var(--red);background:var(--red-bg)}.link{border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:12.5px;padding:0;font-weight:500}.link.danger{color:var(--red)}.grid2d{border-collapse:separate;border-spacing:0}.grid2d td,.grid2d th{padding:8px 6px;border-bottom:1px solid var(--line2)}.grid2d .sticky{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;min-width:170px;max-width:220px}.grid2d th.sticky{background:var(--line2)}.boxcol{min-width:96px;text-align:center}.boxname{display:flex;align-items:center;justify-content:center;gap:2px;font-weight:600;color:var(--fg)}.cell{width:100%;text-align:center;padding:7px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cellname{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packform{display:flex;gap:4px;margin-top:4px}.packform input{padding:5px 6px;width:80px}.packform .btn{padding:5px 10px;font-size:12px}.dims .sticky,.dims td{background:var(--line2)}.dims .sticky{font-size:12.5px}.lwh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;min-width:132px}.lwh .cell{padding:7px 2px}.todo{margin:0 0 14px;padding-left:18px;color:var(--amber);line-height:1.7}.log{list-style:none;padding:0;margin:14px 0;color:var(--green);font-weight:500;line-height:1.8}h3{font-size:15px;margin:18px 0 4px}.options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px;cursor:pointer;font:inherit;color:var(--fg)}.opt:hover{border-color:var(--blue);box-shadow:var(--shadow)}.optfee{font-size:20px;font-weight:700}.ships{margin:8px 0 14px}.ships td{padding:10px 8px}.errbox{background:var(--red-bg);color:var(--red);line-height:1.5}.done,.errbox{border-radius:10px;padding:12px 14px;margin-top:12px}.done{background:var(--green-bg);color:var(--green)}@media (max-width:700px){.kpis{grid-template-columns:repeat(2,1fr)}.addr{grid-template-columns:1fr 1fr}.addr>div{grid-column:span 2!important}.addrow{grid-template-columns:1fr 80px}.addrow .btn{grid-column:1/-1;justify-content:center}.grid2d .sticky{min-width:120px}}.shell{min-height:100vh}.side{width:232px;flex:0 0 232px;background:#17181c;color:#c9cad1;top:0;height:100vh;padding:16px 10px 24px}.side .logo{color:#fff;padding:4px 10px 14px}.sgroup{margin-top:10px}.stitle{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8d8f99;padding:6px 10px 4px}.stitle span{font-weight:500;letter-spacing:0;text-transform:none;color:#5f616b;font-size:11px}.slink{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d7d8de;font-size:13.5px;font-weight:500;padding:7px 10px;border-radius:8px}.slink:hover{background:#24252b;color:#fff}.slink.on{background:#2f6fe4;color:#fff}.slink em,.slink.soon{color:#7c7e88}.slink em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3a3b42;border-radius:999px;padding:1px 6px}.menubtn{display:none}@media (max-width:860px){.shell{display:block}.side{position:fixed;left:0;top:0;z-index:40;transform:translateX(-100%);transition:transform .2s;box-shadow:0 0 40px rgba(0,0,0,.3)}.side.open{transform:none}.menubtn{display:block;position:fixed;top:12px;left:12px;z-index:50;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:18px;cursor:pointer;box-shadow:var(--shadow)}.wrap{padding:64px 16px 72px}}.lhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 12px}.ltitle{font-size:26px;margin:0}.seg{display:flex;gap:2px;background:var(--line2);border:1px solid var(--line);border-radius:10px;padding:3px}.seg button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:7px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.warnbar{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer;box-shadow:var(--shadow)}.tile.on{box-shadow:inset 0 -3px 0 var(--blue),var(--shadow)}.tile .thead{color:#fff;padding:12px 14px;border-radius:5px 5px 0 0}.sfcard .ptip,.tile .ptip{top:calc(100% + 8px);bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:240px}.tile .thead b{display:block;font-size:15px}.tile .thead span{font-size:12px;opacity:.9}.tbody{padding:12px 14px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbody .k{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.tbody .big{font-size:24px;font-weight:700;letter-spacing:-.01em}.pair,.tbody .big{margin-bottom:10px}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-size:14px}.pair.line{border-top:1px solid var(--line2);padding-top:10px}.blue{color:var(--blue)}.neg{color:var(--red)}.more{display:block;width:100%;border:0;border-top:1px solid var(--line2);background:transparent;color:var(--blue);font:inherit;font-size:13px;padding:9px;cursor:pointer;margin-top:4px}.ptitle{padding:14px 16px;border-bottom:1px solid var(--line)}.ptable td,.ptable th{white-space:nowrap;padding:10px}.ptable .pcell{white-space:normal;min-width:240px;max-width:360px}.ptxt{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.pl td,.pl th{white-space:nowrap;padding:10px 12px}.pl .sticky{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;min-width:190px}.pl th.sticky{background:var(--line2)}.pl tr.strong td{font-weight:700}.pl tr.mut td,.pl tr.sub td{color:var(--muted)}.pl tr.sub td{font-size:12.5px;background:var(--line2)}.pl tr.sub .sticky{background:var(--line2);padding-left:28px}.drawer{position:fixed;inset:0;background:rgba(10,10,14,.25);z-index:60;display:flex;justify-content:flex-end}.dpanel{width:min(380px,100%);height:100%;overflow-y:auto;background:var(--surface);box-shadow:-10px 0 40px rgba(0,0,0,.15);padding:6px 0 30px}.dhead{align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--line)}.dhead,.drow{display:flex;justify-content:space-between}.drow{gap:12px;padding:8px 18px;border-bottom:1px solid var(--line2);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drow.strong{font-weight:700}.drow.mut{background:var(--line2);font-weight:600}.drow.sub{font-size:12.5px;color:var(--muted);padding-left:34px;background:#fafafb}.steps{line-height:1.8;padding-left:20px;margin:6px 0 14px}.drop{display:flex;align-items:center;justify-content:center;border:2px dashed var(--line);border-radius:12px;padding:26px;cursor:pointer;color:var(--blue);font-weight:600;margin:0;font-size:14px}.drop:hover{border-color:var(--blue);background:var(--blue-bg)}.drop input{display:none}input.inline{width:110px;text-align:right;border-color:transparent;background:transparent}input.inline:hover{border-color:var(--line);background:var(--surface)}input.inline:focus{border-color:var(--blue);background:var(--surface);outline:0}input.inline.need{border-color:var(--amber);background:var(--amber-bg)}.expform{display:grid;grid-template-columns:minmax(0,2fr) 120px 140px 150px 150px auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:1000px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.expform{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tiles{grid-template-columns:1fr}}.pend{font-size:11.5px;color:var(--amber);margin:-6px 0 10px}.snav{margin-top:8px;display:flex;flex-direction:column;gap:2px}.snav .slink{padding:9px 10px;font-size:14px}.snav .slink span{display:flex;flex-direction:column;line-height:1.2}.snav .slink small{font-size:11px;font-weight:500;color:#7c7e88;margin-top:2px}.snav .slink.on small{color:#dbe6ff}.ptabs{margin:4px 0 18px;border-bottom:1px solid var(--line)}.ptabs-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ptabs-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ptab{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 12px;font-size:13.5px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ptab.on,.ptab:hover{color:var(--fg)}.ptab.on{font-weight:600;border-bottom-color:var(--blue)}.ptab em,.ptab.soon{color:var(--faint)}.ptab em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:1px 6px}.revform{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.revform .chk{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--fg)}.revform .chk input{width:auto}.revform .inline-num{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--fg)}.bars{gap:3px;height:90px}.bars,.bars .bar{display:flex;align-items:flex-end}.bars .bar{flex:1 1;height:100%}.bars .bar i{display:block;width:100%;background:var(--blue);border-radius:3px 3px 0 0;min-height:2px}.mbrow td{vertical-align:top}.mbdetail{margin-top:12px;display:flex;flex-direction:column;gap:10px;max-width:720px}.mbdetail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.mbdetail dt{font-size:11.5px;color:var(--muted)}.mbdetail dd{margin:0;font-weight:600;font-size:13px}.mbdetail textarea{font:inherit;font-size:13px;line-height:1.5;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--line2);color:var(--fg);width:100%;resize:vertical}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;height:56px;padding:0 20px;background:#17181c;color:#fff}.topnav .logo{color:#fff;padding:0;white-space:nowrap}.apps{gap:2px;overflow-x:auto;scrollbar-width:none;height:100%;align-items:stretch}.app,.apps{display:flex}.app{align-items:center;gap:6px;padding:0 14px;color:#c9cad1;font-size:14px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent}.app.on,.app:hover{color:#fff}.app.on{border-bottom-color:#5b8ff0}.app em,.app.soon{color:#7c7e88}.app em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid #3a3b42;border-radius:999px;padding:1px 6px}.shell{display:flex;min-height:calc(100vh - 56px)}.side{width:220px;flex:0 0 220px;background:var(--surface);color:var(--fg);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;padding:18px 10px 24px}.side .stitle{font-size:12px;padding:0 10px 8px;display:flex;flex-direction:column;gap:2px}.side .stitle span{color:var(--faint);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.side .slink{color:var(--fg);font-size:14px;padding:8px 10px}.side .slink:hover{background:var(--line2)}.side .slink.on{background:var(--blue-bg);color:var(--blue)}.side .slink em,.side .slink.soon{color:var(--faint)}.side .slink em{border-color:var(--line)}@media (max-width:860px){.topnav{padding:0 12px 0 60px;gap:12px}.topnav .logo{display:none}.side{top:0;height:100vh;z-index:40}.menubtn{top:8px;left:10px}.wrap{padding:20px 16px 72px}}.pfilters{gap:10px;flex-wrap:wrap;margin-bottom:16px}.pfilters,.psearch{display:flex;align-items:center}.psearch{flex:1 1 320px;gap:8px;background:#eef0f3;border-radius:4px;padding:0 12px}.psearch span{color:var(--muted);font-size:16px}.psearch input{border:0;background:transparent;padding:11px 0}.psearch input:focus{outline:0}.pdrop{position:relative}.pdbtn{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--fg);padding:10px 8px;cursor:pointer;white-space:nowrap}.pdbtn .pico{color:var(--muted);font-size:13px}.pdbtn .caret{color:var(--muted);font-size:11px}.pmenu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 28px rgba(16,16,20,.14);padding:6px 0;min-width:200px}.pmenu.right{left:auto;right:0}.pmenu button{display:flex;justify-content:space-between;gap:16px;width:100%;border:0;background:transparent;font:inherit;font-size:14px;text-align:left;padding:9px 16px;cursor:pointer;color:var(--fg);white-space:nowrap}.pmenu button:hover{background:var(--line2)}.pmenu button.on{color:var(--blue)}.pfilter{border:0;border-radius:4px;background:#eef0f3;color:var(--faint);font:inherit;padding:11px 18px;cursor:pointer}.pfilter.on{background:var(--blue);color:#fff}.ptile b{display:flex;align-items:center;gap:6px}.planner .tile .thead{padding:14px}.tiles.t5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.tiles.t5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tiles.t5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.tiles.t5>*{min-width:0!important;width:auto!important}}.pquad{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;padding:12px 12px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.pquad span{display:block;font-size:13px;color:var(--muted);margin-bottom:2px}.pinfo{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1.5px solid;border-radius:50%;font-size:10px;font-weight:700;font-style:italic;cursor:help;opacity:.85;flex:none}.ptip{display:none;position:absolute;bottom:calc(100% + 6px);right:-8px;width:260px;background:#23252b;color:#fff;font-size:12px;font-weight:400;font-style:normal;line-height:1.45;padding:8px 10px;border-radius:6px;z-index:80;text-align:left;white-space:normal}.pinfo:focus .ptip,.pinfo:hover .ptip{display:block}.whytip{position:fixed;z-index:200;width:340px;background:#23252b;color:#fff;font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:8px;white-space:pre-line;box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:none}.pinv{margin-top:8px}.pinvhead{display:flex;align-items:center;gap:12px;margin:18px 0 10px;position:relative}.pinvhead h2{font-size:18px;margin:0}.pcolbtn{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted);padding:4px}.pcols{left:auto;right:0;max-height:440px;overflow-y:auto;width:300px;padding:8px 0}.pcols .pchk{padding:8px 16px;margin:0;font-size:14px;color:var(--fg)}.pcols .pchk.on{color:var(--blue)}.pcols .pchk.dim{color:#8aa6dd}.pveil{position:fixed;inset:0;z-index:30}.pchk{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--fg);margin:0}.pchk input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.ptablewrap{overflow-x:auto;border-top:1px solid var(--line)}.ptablewrap,.ptbl th{background:var(--surface)}.ptbl th{color:var(--fg);font-size:13px;font-weight:500;line-height:1.25;padding:12px 10px;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:110px;white-space:normal;text-align:right}.ptbl td.l,.ptbl th.l{text-align:left}.ptbl td{padding:10px;font-size:14px;white-space:nowrap;border-bottom:1px solid var(--line)}.ptbl tr.sel td{background:#f4f8ff}.ptbl .pcheck{width:34px;padding-right:0}.ptbl .pcheck input{width:16px;height:16px;accent-color:var(--blue)}.ptbl th.pprod{text-align:left;min-width:380px}.ptbl td.pprod{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;border-right:1px solid var(--line);max-width:420px}.pp{display:flex;align-items:center;gap:12px}.pimg,.pp img{width:40px;height:40px;object-fit:contain;flex:none;border-radius:4px;background:var(--line2)}.pids{font-size:13px;color:var(--muted)}.ptitle2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.pmeta{font-size:13px;color:var(--muted)}.pflag{margin-right:4px}.psort{margin-left:3px;color:var(--blue)}.pbadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-weight:500}.pbadge i{font-style:normal;font-size:12px}.pbadge.ok{background:#d6ecdc;color:#1c5c33}.pbadge.low{background:#fbe9c4;color:#7a4d00}.pbadge.bad{background:#f7d3cd;color:#8f2416}.pspark{border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:0 6px 0 0}.pedit,.pspark{background:transparent}.pedit{border:1px solid transparent;font:inherit;padding:3px 6px;border-radius:4px;cursor:text;min-width:36px;text-align:right}.pedit.left{text-align:left;max-width:200px}.pedit:hover{border-color:var(--line)}.pcomment{display:block;overflow:hidden;text-overflow:ellipsis;max-width:190px}.pnum{width:80px;text-align:right;padding:4px 6px}.pcbox{display:flex;flex-direction:column;gap:6px;min-width:220px}.pcbox textarea{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:6px;padding:6px}.pcbox div{display:flex;gap:6px;justify-content:flex-end}.btn.sm{padding:5px 10px;font-size:12.5px}.pact{position:relative}.pdots{border:0;background:transparent;cursor:pointer;letter-spacing:1px;font-size:12px;color:var(--fg)}.pbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface);border-top:1px solid var(--line);padding:12px 0;margin-top:0}.pbar .btn.ghost{border-radius:4px;font-weight:500}.pbar .btn:disabled{color:var(--faint);cursor:default}.pmodal-back{position:fixed;inset:0;z-index:70;background:rgba(10,10,14,.45);display:flex;align-items:flex-start;justify-content:center;padding:28px 12px;overflow-y:auto}.pmodal{width:min(728px,100%);background:var(--surface);border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:calc(100vh - 56px)}.pmhead{display:flex;align-items:center;justify-content:space-between;background:#3b78e7;color:#fff;padding:18px 20px;font-size:17px}.pmhead button{border:0;background:transparent;color:#fff;font-size:16px;cursor:pointer}.pmtabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}.pmtabs button{border:0;background:transparent;font:inherit;font-size:15px;padding:18px 0 14px;border-bottom:2px solid transparent;cursor:pointer;color:var(--fg);white-space:nowrap}.pmtabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.pmbody{padding:6px 20px 16px;overflow-y:auto}.psrow{display:grid;grid-template-columns:minmax(0,1fr) 210px 24px;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2)}.psrow.col{display:block}.psrow.top{border-top:1px solid var(--line);margin-top:12px}.psline{display:grid;grid-template-columns:minmax(0,1fr) 210px 24px;grid-gap:12px;gap:12px;align-items:center}.pshelp{font-size:13px;color:var(--muted);margin-top:6px}.pslabel{font-size:14px}.psline input,.psrow input,.psrow select{padding:9px 10px;border:1px solid #c9ccd3;border-radius:2px;font:inherit;width:100%;background:var(--surface)}.psrow input.need{border-color:#f0a189}.psdims{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.psdims input{padding:9px 6px}.pspct{display:flex;align-items:center;border:1px solid #c9ccd3;border-radius:2px}.pspct input{border:0}.pspct span{padding:0 10px}.pssec{display:flex;justify-content:space-between;align-items:center;font-size:15px;padding:16px 0 8px}.pssec b{font-weight:500}.pssec.top{border-top:1px solid var(--line);margin-top:6px}.pvel{margin:0 8px;width:calc(100% - 16px)}.pvel th{background:var(--surface);font-size:14px;color:var(--fg);font-weight:400;padding:10px 12px;border:0}.pvel td{padding:6px 12px;border-bottom:1px solid #fff;background:#f3f3f4}.pvel tr:nth-child(2n) td{background:var(--surface)}.pvel input{width:110px;padding:7px 10px;border:1px solid #c9ccd3;border-radius:2px}.pseason{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;margin:0 0 6px 34px}.pseason label{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.pseason span{font-size:12px;color:var(--muted)}.pseason input{padding:4px 2px;text-align:center;font-size:12.5px;border:1px solid #d6d8de;border-radius:2px}.pmfoot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.pmfoot .btn{border-radius:3px;padding:10px 18px}@media (max-width:700px){.psline,.psrow{grid-template-columns:1fr 24px}.psline>:nth-child(2),.psrow>:nth-child(2){grid-column:1}.pseason{grid-template-columns:repeat(6,1fr);margin-left:0}.ptbl th.pprod{min-width:260px}}.wrap:has(.planner){max-width:none;padding-left:28px;padding-right:28px}.pmfoot,.pmhead,.pmtabs{flex:none}.psrow .pchk{grid-column:1/3}.pcols .pchk input,.pmfoot .pchk input,.psrow .pchk input{width:16px;height:16px;padding:0;flex:none}.psrow .pchk+span{display:none}.psline .pchk input{width:16px;height:16px;padding:0;flex:none}.wrap:has(.dash){max-width:none;padding-left:28px;padding-right:28px}.dhead2{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:4px 0 14px}.dhead2 .ltitle{margin:0 0 10px}.dviews{display:flex;gap:18px;overflow-x:auto}.dviews button{border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--fg);padding:14px 2px 12px;border-bottom:2px solid transparent;cursor:pointer;display:flex;gap:7px;align-items:center;white-space:nowrap}.dviews button span{color:var(--muted)}.dviews button.on{color:var(--blue);border-bottom-color:var(--blue)}.dviews button.on span{color:var(--blue)}.pfilter.ready{background:var(--blue);color:#fff}.chg{font-size:12px;font-weight:600;margin-left:4px}.chg.up{color:#1c7a3c}.chg.down{color:#e08a12}.cmp{font-size:11.5px;color:var(--muted);margin-top:1px}.dtile .tbody .k{display:flex;align-items:center}.big2{font-size:inherit;padding:0}.pperiod .pmenu{min-width:min(560px,92vw);max-height:70vh;overflow-y:auto}.pmenu button.sub{font-size:12.5px;color:var(--blue);padding-top:2px}.pmenu .pcustom{padding:10px 16px;border-top:1px solid var(--line2)}.pmenu .pcustom div{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.pmenu .pcustom input{width:auto;padding:6px 8px}.pmenu .pcustom button{width:auto;display:inline-flex;color:#fff}.pmenu button.cfg{border-top:1px solid var(--line2);color:var(--blue)}.psec{margin-top:18px}.psechead{display:flex;align-items:center;gap:18px;margin:6px 0 4px;flex-wrap:wrap;position:relative}.psechead h2{font-size:19px;margin:0 8px 0 0}.psechead>button:not(.pcolbtn){border:0;background:transparent;font:inherit;font-size:14.5px;padding:12px 2px 10px;border-bottom:2px solid transparent;cursor:pointer;color:var(--fg)}.psechead>button.on{color:var(--blue);border-bottom-color:var(--blue)}.warnc{color:#e08a12}.bsrup{color:#d4572f;font-weight:600}.bsrdown{font-weight:600}.bsrdown,.pos{color:#1c7a3c}.ptbl tr.pgroup td{background:#f6f7f9;font-weight:600}.ptbl th:not(.pprod):not(.l){text-align:right}.chartwrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.chartmain{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px}.charttop{gap:18px;align-items:center;margin-bottom:8px;font-size:13.5px}.charttop,.legend{display:flex;flex-wrap:wrap}.legend{gap:14px;margin-left:auto}.legend span{display:flex;align-items:center;gap:6px;font-size:13px}.legend i{width:11px;height:11px;display:inline-block}.chartside{background:var(--surface);border:1px solid var(--line);border-radius:6px;max-height:520px;overflow-y:auto}.chartside .psechead{padding:0 14px;border-bottom:1px solid var(--line)}.pl td.plsel,.pl th.plsel{background:#eef3fc}.ttabs{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:8px}.ttabs>button{border:0;background:transparent;font:inherit;font-size:14px;padding:12px 2px 10px;border-bottom:2px solid transparent;cursor:pointer;color:var(--fg);white-space:nowrap}.ttabs>button.on{color:var(--blue);border-bottom-color:var(--blue)}.ptbl td.tcell{line-height:1.25}@media (max-width:1000px){.chartwrap{grid-template-columns:1fr}.dash .tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.dash .tiles{grid-template-columns:1fr!important}}.pcogs{display:inline-flex;align-items:center;gap:3px}.pcogs input{width:84px;padding:5px 7px;border:1px solid var(--line);border-radius:3px}.pcogs input.need{border-color:var(--amber);background:var(--amber-bg)}.ptbl select{font:inherit;font-size:13.5px;border:0;background:transparent;padding:4px 2px;cursor:pointer;max-width:230px}.pbar a.btn{border-radius:4px;font-weight:500}.exptbl input,.exptbl select{font:inherit;font-size:13.5px}.exptbl tr.expadd td{background:#f6f7f9}.exptbl tr.expadd input:not([type=date]){width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:#fff}.exptbl tr.expadd input[type=date]{padding:5px 6px;border:1px solid var(--line);border-radius:3px;width:auto}.exptbl tr.exptotal td{border-bottom:1px solid var(--line)}.exptbl td.wrap{min-width:140px;max-width:280px}.exptbl td.wrap,.exptbl td.wrap *{white-space:normal}.cfweek{margin:18px 0}.cfweek h3{font-size:16px;font-weight:500;margin:0 0 6px}.replist{border-top:1px solid var(--line)}.repitem{border-bottom:1px solid var(--line)}.rephead{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;font:inherit;text-align:left;padding:14px 0;cursor:pointer;color:var(--fg)}.rephead b{display:block;font-size:15.5px;font-weight:600}.rephead span{font-size:14px;color:var(--fg)}.rephead i{font-style:normal;color:var(--muted);font-size:18px}.repbody{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:0 0 16px}.repbody label{display:flex;flex-direction:column;gap:4px;margin:0}.repbody input{width:auto}.wrap:has(.valwrap){max-width:none;padding:0}.valwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);min-height:calc(100vh - 58px)}.valform{padding:36px 40px 40px 60px;max-width:720px}.valform h2{font-size:16px;margin:0 0 6px}.valform h3{font-size:16px;margin:28px 0 6px}.valform p{font-size:14px;line-height:1.45;margin:0}.valform .psrow{border:0;grid-template-columns:200px 210px 24px}.valside{background:#efefef;position:relative;padding:60px 70px 60px 30px}.valbot,.valtop{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.valbot b,.valtop b{font-size:17px}.valbot span,.valtop span{color:var(--muted);font-size:14px}.valbot em,.valtop em{font-style:normal;background:#fff;border-radius:6px;padding:2px 8px;font-size:13.5px}.valtrack{position:relative;height:420px;border-right:2px solid #9a9aa2;margin:18px 0}.valcard{position:absolute;right:16px;transform:translateY(-50%);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:26px 32px;display:flex;gap:60px;align-items:center;min-width:min(420px,90%)}.valcard b{font-size:32px;display:block}.valcard span{color:var(--muted);font-size:14px;display:block}.valcard em{font-style:normal;background:var(--green-bg);color:var(--green);border-radius:6px;padding:2px 8px;font-size:14px;display:inline-block}@media (max-width:900px){.valwrap{grid-template-columns:1fr}.valform{padding:24px 16px}.valform .psrow{grid-template-columns:1fr 24px}.valside{padding:30px 16px}}.snav .sgroup{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:12px 10px 3px}.snav .sgroup:first-child{padding-top:2px}.pill.ship{background:#dfe8fb;color:#2f5fc4}.rcv{display:inline-flex;align-items:center;gap:8px}.rcv i{display:inline-block;height:5px;border-radius:3px}.rcv i,.rcv i:not(.full){background:#3a8a55}.fbatbl tr.child td:first-child{padding-left:28px}.fbatbl tr.sub td{background:#fafafb;font-size:13px}.poform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.poform label{display:flex;flex-direction:column;gap:4px;margin:0}.poform select{padding:9px 10px;border:1px solid var(--line);border-radius:9px;font:inherit}@media (max-width:700px){.poform{grid-template-columns:1fr}}.wrap:has(.scout){max-width:1280px}.scoutbar{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 16px;box-shadow:var(--shadow);margin:6px 0 10px}.scoutbar span{color:var(--muted);font-size:18px}.scoutbar input{border:0;font-size:16px;padding:10px 4px}.scoutbar input:focus{outline:0}.recent{font-size:13px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.scoutempty{text-align:center;padding:60px 10px}.scoutgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.sc h3{font-size:15px;margin:0 0 10px}.scprod{display:flex;gap:16px}.scprod img{width:110px;height:110px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line2)}.scprod h2{font-size:16px;line-height:1.35;margin:0 0 4px}.sclinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px}.scstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 10px}.scstats div{background:var(--line2);border-radius:10px;padding:10px 12px}.scstats span{display:block;font-size:12px;color:var(--muted)}.scstats b{display:block;font-size:18px;margin:2px 0}.scstats em{font-style:normal;font-size:12px;color:var(--muted)}.scalerts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.calc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.calc label{margin:0;display:flex;flex-direction:column;gap:3px}.calc input{padding:8px 9px}.calcrows{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 18px;gap:4px 18px;margin:12px 0;font-size:13.5px}.calcrows div{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line2);padding:3px 0}.calcrows span{color:var(--muted)}.verdict{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-radius:12px;padding:12px;background:var(--line2)}.verdict.buy{background:var(--green-bg)}.verdict.maybe{background:var(--amber-bg)}.verdict.pass{background:var(--red-bg)}.verdict span{display:block;font-size:12px;color:var(--muted)}.verdict b{font-size:20px}.verdict em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.scsave{display:flex;gap:8px;margin-top:12px}.scsave input{flex:1 1}.finderin textarea{width:100%;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:10px;padding:10px;resize:vertical}.finderbtns{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.progress{position:relative;height:26px;background:var(--line2);border-radius:8px;margin-top:12px;overflow:hidden}.progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#5b8ad6,#3fb2a8)}.progress span{position:relative;font-size:12.5px;line-height:26px;padding-left:10px;font-weight:600}.ptbl tr.winrow td{background:#f2fbf5}.pedit.hit{background:var(--green-bg);color:var(--green);font-weight:700}@media (max-width:1000px){.scoutgrid{grid-template-columns:1fr}.calc,.scstats,.verdict{grid-template-columns:repeat(2,1fr)}}.wrap:has(.mklogin),.wrap:has(.mkt){max-width:none;padding:0}.mkt{background:#fbfbfd;color:#0b0b0d;overflow-x:clip}.mkhead{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:28px;padding:14px max(20px,calc((100vw - 1180px)/2));background:rgba(251,251,253,.82);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(0,0,0,.05)}.mkhead,.mklogo{display:flex;align-items:center}.mklogo{gap:9px;font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--fg)}.mklogo.light{color:#fff}.mkhead nav{display:flex;gap:22px;flex:1 1}.mkhead nav a{color:#3a3b42;font-size:14.5px;font-weight:500}.mkhead nav a:hover{color:var(--blue)}.mkcta{display:flex;gap:14px;align-items:center}.mksign{color:var(--fg);font-weight:600;font-size:14.5px}.btn.big{padding:13px 22px;font-size:15.5px;border-radius:11px}.mkhero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:30px;gap:30px;align-items:center;padding:70px max(20px,calc((100vw - 1180px)/2)) 50px;min-height:620px}.mkglow{position:absolute;inset:-20% -10% auto auto;width:900px;height:900px;background:radial-gradient(closest-side,rgba(47,111,228,.18),transparent 70%),radial-gradient(closest-side,rgba(63,178,168,.16),transparent 70%);background-position:0 0,240px 260px;background-repeat:no-repeat;filter:blur(10px);animation:glow 14s ease-in-out infinite alternate;pointer-events:none}@keyframes glow{to{transform:translate(-120px,80px) rotate(12deg)}}.mkpill{display:inline-block;font-size:12.5px;font-weight:600;color:var(--blue);background:var(--blue-bg);border-radius:999px;padding:5px 12px;margin-bottom:16px}.mkherotext h1{font-size:clamp(40px,5.6vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px}.mkherotext h1 em{font-style:normal;background:linear-gradient(90deg,#2f6fe4,#3fb2a8 60%,#2f6fe4);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:200%}}.mkherotext p{font-size:18px;line-height:1.55;color:#4a4b52;max-width:540px;margin:0 0 26px}.mkbtns{display:flex;gap:12px;flex-wrap:wrap}.mkreplaces{margin-top:26px;font-size:14px;color:#6b6b73}.mkreplaces b{color:#2a2b31;font-weight:600}.mkstage{position:relative;height:520px}.mkart{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:float 9s ease-in-out infinite;filter:drop-shadow(0 30px 60px rgba(47,111,228,.12))}@keyframes float{50%{transform:translateY(-14px)}}.fcard{position:absolute;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 18px 50px rgba(20,30,60,.12);border-radius:14px;padding:12px 16px;min-width:190px;animation:float 7s ease-in-out infinite}.fcard span{display:block;font-size:12px;color:#6b6b73}.fcard b{display:block;font-size:22px;letter-spacing:-.02em}.fcard em{display:block;font-style:normal;font-size:12px;color:#12804a}.fcard.f1{top:6%;left:2%;animation-delay:-1s}.fcard.f2{top:12%;right:0;animation-delay:-3s}.fcard.f3{bottom:14%;left:8%;animation-delay:-5s}.fcard.f3 em{color:#9a6200}.fcard.f4{bottom:6%;right:6%;animation-delay:-2s}.spark{display:block;height:24px;margin-top:4px;background:linear-gradient(90deg,#2f6fe4,#3fb2a8);-webkit-clip-path:polygon(0 85%,12% 70%,24% 76%,36% 52%,48% 58%,60% 38%,72% 44%,84% 20%,100% 6%,100% 100%,0 100%);clip-path:polygon(0 85%,12% 70%,24% 76%,36% 52%,48% 58%,60% 38%,72% 44%,84% 20%,100% 6%,100% 100%,0 100%);opacity:.85;animation:draw 2.4s ease-out both}@keyframes draw{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}.mkstrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#eceef2;margin:0 max(20px,calc((100vw - 1180px)/2));border-radius:16px;overflow:hidden;border:1px solid #eceef2}.mkstrip div{background:#fff;padding:22px;text-align:center}.mkstrip b{display:block;font-size:22px;letter-spacing:-.02em}.mkstrip span{font-size:13.5px;color:#6b6b73}.mksec{padding:90px max(20px,calc((100vw - 1180px)/2)) 20px}.mksec h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;line-height:1.08;margin:0 0 10px}.mksub{font-size:17px;color:#5a5b62;margin:0 0 34px;max-width:640px}.mkapps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mkapp{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:20px;color:var(--fg);transition:transform .2s,box-shadow .2s,border-color .2s;animation:rise .7s both}.mkapp:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,30,60,.08);border-color:#d8e3fa}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.mkapphead{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:14px}.mkapphead b{font-size:13px;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.mkapphead span{font-size:11.5px;color:#8a8b92}.mkapp h3{font-size:19px;letter-spacing:-.02em;margin:0 0 8px}.mkapp p{font-size:14px;line-height:1.5;color:#55565d;margin:0}.mksec.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.mkticks{list-style:none;padding:0;margin:18px 0 0}.mkticks li{position:relative;padding:9px 0 9px 32px;font-size:16px;color:#33343a;border-bottom:1px solid #f0f0f3}.mkticks li:before{content:"✓";position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:50%;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:800;display:grid;place-items:center}.mkmock{background:#fff;border:1px solid #e6e8ee;border-radius:18px;box-shadow:0 30px 70px rgba(20,30,60,.1);padding:14px;overflow:hidden}.mkmockbar{display:flex;gap:6px;margin-bottom:12px}.mkmockbar i{width:10px;height:10px;border-radius:50%;background:#e4e5ea}.mkmocktiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mkmocktiles div{border:1px solid #eceef2;border-radius:8px;overflow:hidden}.mkmocktiles span{display:block;color:#fff;font-size:11px;font-weight:600;padding:6px 8px}.mkmocktiles b{display:block;padding:8px;font-size:14px}.mkbars{display:flex;align-items:flex-end;gap:6px;height:150px;margin-top:14px;padding:0 4px}.mkbars i{flex:1 1;background:linear-gradient(180deg,#5b8ad6,#8fb0ea);border-radius:5px 5px 0 0;transform-origin:bottom;animation:grow .9s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{transform:scaleY(0)}}.mkfinder div{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr .7fr;grid-gap:8px;gap:8px;padding:11px 8px;border-bottom:1px solid #f0f0f3;font-size:13.5px;align-items:center}.mkfinder div.win{background:#f2fbf5}.mkfinder b{color:var(--green)}.mkfinder .lose b{color:var(--red)}.mkfinder em{font-style:normal;font-weight:700;text-align:right}.mksave{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.mksavelist{display:flex;flex-direction:column;gap:8px}.mksavelist label{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eceef2;border-radius:12px;padding:14px 16px;margin:0;color:var(--fg);cursor:pointer}.mksavelist label.on{border-color:#bcd0f6;background:#f6f9ff}.mksavelist input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.mksavelist span:not(.mkprice){flex:1 1}.mksavelist b{display:block;font-size:15px}.mksavelist em{font-style:normal;font-size:12.5px;color:#6b6b73}.mkprice input{width:64px;padding:6px;text-align:right}.mksavetotal{border-radius:18px;background:linear-gradient(140deg,#2f6fe4,#3fb2a8);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center}.mksavetotal span{opacity:.85}.mksavetotal b{font-size:64px;letter-spacing:-.04em;line-height:1}.mksavetotal small{font-size:20px;opacity:.85}.mksavetotal em{font-style:normal;font-size:18px;margin-top:8px;opacity:.95}.faq details{background:#fff;border:1px solid #eceef2;border-radius:12px;padding:16px 20px;margin-bottom:10px;max-width:820px}.faq summary{font-weight:600;font-size:16.5px;cursor:pointer}.faq details p{color:#4a4b52;line-height:1.55;margin:10px 0 0}.mkfinal{text-align:center;padding:90px 20px}.mkfinal h2{font-size:clamp(28px,3.6vw,46px);letter-spacing:-.035em;margin:0 0 24px}.mkfoot{background:#0f1014;color:#b8b9c2;padding:50px max(20px,calc((100vw - 1180px)/2)) 30px}.mkfootin{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.mkfoot .mklogo{color:#fff}.mkfoot p{font-size:14px;max-width:340px;line-height:1.5}.mkfoot b{display:block;color:#fff;margin-bottom:10px}.mkfoot a:not(.mklogo){display:block;color:#b8b9c2;font-size:14px;padding:4px 0}.mkfoot a:hover{color:#fff}.mkcopy{border-top:1px solid #23242a;margin-top:34px;padding-top:18px;font-size:12.5px;color:#7d7e87}.mkdoc{max-width:760px;margin:0 auto;padding:60px 20px 80px;line-height:1.6}.mkdoc h1{font-size:40px}.mkdoc h2{font-size:20px;margin-top:28px}.mklogin{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.mkloginart{position:relative;overflow:hidden;background:linear-gradient(150deg,#1d3fa8,#2f6fe4 45%,#3fb2a8);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.stackanim{position:relative;width:240px;height:240px;margin:0 auto}.stackanim i{position:absolute;left:20px;width:200px;height:120px;border-radius:26px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:rotateX(55deg) rotate(-45deg);animation:stack 4.5s ease-in-out infinite}.stackanim .l1{top:110px;animation-delay:0s}.stackanim .l2{top:70px;animation-delay:-.4s;background:hsla(0,0%,100%,.26)}.stackanim .l3{top:30px;animation-delay:-.8s;background:hsla(0,0%,100%,.4)}@keyframes stack{50%{transform:rotateX(55deg) rotate(-45deg) translateZ(26px)}}.mkloginquote b{display:block;font-size:24px;letter-spacing:-.02em;margin-bottom:6px}.mkloginquote span{opacity:.85}.mkloginform{display:flex;flex-direction:column;justify-content:center;padding:40px max(24px,8vw);max-width:620px}.mkloginform h1{font-size:40px;margin:30px 0 8px}@media (max-width:900px){.mkhead nav{display:none}.mkhero,.mklogin,.mksave,.mksec.split{grid-template-columns:1fr}.mkstage{height:380px}.mkapps,.mkstrip{grid-template-columns:1fr 1fr}.mkfootin{grid-template-columns:1fr}.mkloginart{display:none}.mksec.split.rev>div:first-child{order:2}}@media (max-width:560px){.mkapps{grid-template-columns:1fr}.fcard{min-width:150px}.fcard b{font-size:18px}.mkfinder div{grid-template-columns:2fr 1fr 1fr}.mkfinder div span:nth-child(2),.mkfinder div span:nth-child(3){display:none}}.mkart{mix-blend-mode:multiply}.kstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.kstats div{background:var(--line2);border-radius:8px;padding:8px 10px}.kstats span{display:block;font-size:11.5px;color:var(--muted)}.kstats b{font-size:15px}@media (max-width:700px){.kstats{grid-template-columns:1fr 1fr}}.mkicon{width:52px;height:52px;border-radius:13px;margin-bottom:14px;mix-blend-mode:multiply;transition:transform .3s}.mkapp:hover .mkicon{transform:translateY(-3px) rotate(-4deg) scale(1.06)}@media (max-width:860px){.side{position:fixed;top:56px;left:0;height:calc(100vh - 56px);z-index:45;transform:translateX(-100%);transition:transform .2s;box-shadow:0 0 40px rgba(0,0,0,.25)}.side.open{transform:none}.shell .wrap{width:100%;min-width:0}.wrap:has(.dash),.wrap:has(.planner){padding-left:14px;padding-right:14px}.topnav{padding-left:60px}.topnav .logo{display:none}.menubtn{display:grid!important;place-items:center;position:fixed;top:10px;left:10px;z-index:60;width:36px;height:36px;border-radius:9px;border:0;background:#fff;color:#17181c;font-size:18px}.pbar{position:static}}.setup{background:var(--surface);border:1px solid #d8e3fa;border-radius:12px;padding:14px 16px;margin:0 0 14px}.setuphead{display:flex;align-items:center;gap:12px}.setupbar{flex:1 1;height:6px;background:var(--line2);border-radius:4px;overflow:hidden;max-width:240px}.setupbar i{display:block;height:100%;background:linear-gradient(90deg,#2f6fe4,#3fb2a8)}.setupsteps{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.setupsteps a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13.5px;color:var(--fg)}.setupsteps a i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--faint);display:grid;place-items:center;font-style:normal;font-size:11px}.setupsteps a.done{color:var(--muted);text-decoration:line-through}.setupsteps a.done i{background:var(--green);border-color:var(--green);color:#fff}.acct{position:relative;margin-left:auto}.acct>button{width:32px;height:32px;border-radius:50%;border:0;background:linear-gradient(140deg,#2f6fe4,#3fb2a8);color:#fff;font-weight:700;cursor:pointer}.acctmenu{position:absolute;right:0;top:42px;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.15);padding:8px;min-width:220px;z-index:70;display:flex;flex-direction:column}.acctmenu>div{padding:6px 10px 8px;border-bottom:1px solid var(--line2);margin-bottom:4px;word-break:break-all}.acctmenu a,.acctmenu button{display:block;text-align:left;padding:8px 10px;border-radius:7px;color:var(--fg);font:inherit;font-size:14px;border:0;background:transparent;cursor:pointer}.acctmenu a:hover,.acctmenu button:hover{background:var(--line2)}.acct>button.acctname{width:auto;border-radius:18px;padding:0 14px;font-size:14px;white-space:nowrap}.acct>button.acctname .caret{font-size:10px;opacity:.85;margin-left:4px}.acctmenu>div.acctlist{padding:0 0 6px;margin-bottom:4px;border-bottom:1px solid var(--line2);word-break:normal}.acctlist button{display:flex!important;flex-direction:column;gap:1px;width:100%}.acctlist button.on{background:var(--line2);cursor:default}.acctlist button:disabled{opacity:1}.acctmenu form.acctadd{display:flex;gap:6px;padding:6px 4px}.acctadd input{flex:1 1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:13px;background:var(--surface);color:var(--fg)}.acctadd .btn{padding:6px 10px!important;text-align:center!important}.helpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.helpcard{color:var(--fg);margin:0}.helpcard:hover{border-color:#bcd0f6}.helphead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.helphead img{border-radius:9px;mix-blend-mode:multiply}.helpcard ol{margin:0;padding-left:18px;line-height:1.55;font-size:14px;color:#3a3b42}.prodhead{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.prodhead>img{width:96px;height:96px;object-fit:contain;border-radius:10px;border:1px solid var(--line2);background:#fff}.prodkpis{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:8px 18px;gap:8px 18px}.prodkpis span{display:block;font-size:12px;color:var(--muted)}.prodkpis b{font-size:17px}@media (max-width:700px){.prodhead{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.prodhead>.pimg,.prodhead>img{width:72px!important;height:72px!important}.prodhead h1{font-size:18px!important;line-height:1.25}.prodhead .sclinks{gap:6px 14px}.prodkpis{grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:10px;border-top:1px solid var(--line2)}}.prodbars{gap:10px;height:170px}.prodbars,.prodbars div{display:flex;align-items:flex-end}.prodbars div{flex:1 1;gap:3px;height:100%;position:relative;padding-bottom:18px}.prodbars i{flex:1 1;background:#9db9ec;border-radius:4px 4px 0 0;min-height:2px}.prodbars i.gp{background:#5f9f87}.prodbars i.neg{background:#d46a6a}.prodbars span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}.plink{display:block;color:var(--fg)}.plink:hover{color:var(--blue);text-decoration:underline}.mapwrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tilemap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:5px;gap:5px}.tilemap div{aspect-ratio:1;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .15s}.tilemap div:hover{transform:scale(1.08)}.tilemap b{font-size:13px}.tilemap span{font-size:9.5px;opacity:.9}@media (max-width:900px){.mapwrap{grid-template-columns:1fr}.tilemap span{display:none}}.topnav .apps .app{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.topnav .apps .app .appname{display:flex;align-items:center;gap:6px}.topnav .apps .app small{font-size:10.5px;font-weight:400;color:#8e909a;white-space:nowrap;margin-top:1px}html.ss-motion [data-rv]{opacity:0;transform:translateY(16px);filter:blur(4px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms);animation:none!important}html.ss-motion [data-rv].is-in{opacity:1;transform:none;filter:none}html.ss-motion [data-rv=pop]{transform:scale(.86);filter:none;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}html.ss-motion [data-rv=pop].is-in{transform:none}html.ss-motion [data-rv].rv-done{transition-delay:0ms}html.ss-motion .mkapp[data-rv].rv-done{transition:transform .2s,box-shadow .2s,border-color .2s}html.ss-motion .mkticks li[data-rv]{transform:translateX(-14px);filter:none}html.ss-motion .mkticks li[data-rv].is-in{transform:none}html.ss-motion .mkticks li[data-rv]:before{transform:scale(0) rotate(-30deg);transition:transform .45s cubic-bezier(.34,1.8,.64,1) calc(var(--d,0ms) + .15s)}html.ss-motion .mkticks li[data-rv].is-in:before{transform:none}.mkreplaces s{text-decoration:none;background:linear-gradient(rgba(214,69,69,.8),rgba(214,69,69,.8)) left 55%/100% 2px no-repeat}.mkreplaces .old:after{content:"✓";display:inline-block;margin-left:4px;color:var(--green);font-weight:800}html.ss-motion .mkreplaces s{animation:ss-strike .6s cubic-bezier(.6,0,.2,1) both;animation-delay:calc(.7s + var(--i) * .25s)}html.ss-motion .mkreplaces .old:after{animation:ss-tick .45s cubic-bezier(.34,1.8,.64,1) both;animation-delay:calc(1.15s + var(--i) * .25s)}@keyframes ss-strike{0%{background-size:0 2px}}@keyframes ss-tick{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){html.ss-motion [data-rv]{opacity:1!important;transform:none!important;filter:none!important}}.kinetic em,.kinetic span{display:inline-block}html.ss-motion .kinetic em,html.ss-motion .kinetic span{animation:ss-slam .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .11s + 80ms);transform-origin:50% 100%}html.ss-motion .kinetic em{animation:ss-slam .55s cubic-bezier(.16,1,.3,1) calc(var(--i) * .11s + 80ms) both,shine 6s linear infinite}.kinetic em{padding-bottom:.14em;margin-bottom:-.14em}@keyframes ss-slam{0%{opacity:0;transform:translateY(40%) scaleY(.6);filter:blur(4px)}60%{opacity:1;filter:none}to{opacity:1;transform:none}}html.ss-motion [data-rv=punch]{transform:scale(1.12);filter:blur(6px);transition-duration:.45s;transition-timing-function:cubic-bezier(.16,1,.3,1)}html.ss-motion [data-rv=punch].is-in{transform:none;filter:none}.sdemo{margin:26px auto 0;max-width:720px;background:#fff;border:1px solid #e6e8ee;border-radius:18px;box-shadow:0 30px 70px rgba(20,30,60,.1);padding:22px 24px}.sdemohead{display:flex;justify-content:space-between;align-items:center;gap:10px}.sdemochip{font-size:13px;font-weight:700;color:#2f6fe4;background:#eaf1ff;border-radius:99px;padding:5px 12px}.sdemostatus{position:relative;font-size:14px;font-weight:600}.sdemostatus .w{color:#9a6200}.sdemostatus b{position:absolute;right:0;top:0;white-space:nowrap;color:var(--green);opacity:0}html:not(.ss-motion) .sdemostatus .w{opacity:0}html:not(.ss-motion) .sdemostatus b{opacity:1}.sdemolink{margin-top:14px;padding:11px 14px;border:1px solid #e3e5eb;border-radius:10px;font-size:15px;color:#2a2b31;min-height:44px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdemolink .typing:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#2f6fe4;animation:ss-blink .7s steps(1) infinite}@keyframes ss-blink{50%{opacity:0}}.sdemocheck{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 18px;gap:8px 18px}.sdemocheck li{position:relative;padding:6px 0 6px 30px;font-size:15px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f0f3}.sdemocheck li span{color:#55565d}.sdemocheck li b{color:#1d1e22}.sdemocheck li:before{content:"✓";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--green-bg);color:var(--green)}.sbar{display:block;height:6px;border-radius:99px;background:#eef0f4;overflow:hidden;margin-top:18px}.sbar>i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fe4,#3fb2a8)}.sdemonote{margin:10px 0 0;font-size:12.5px;color:#6b6b73}html.ss-motion .sdemo[data-rv]{filter:none}html.ss-motion .sdemo[data-rv] .sdemocheck li{opacity:.3;transition:opacity .3s ease calc(1.9s + var(--i) * .22s)}html.ss-motion .sdemo[data-rv] .sdemocheck li:before{transform:scale(0);transition:transform .4s cubic-bezier(.34,1.8,.64,1) calc(1.9s + var(--i) * .22s)}html.ss-motion .sdemo[data-rv].is-in .sdemocheck li{opacity:1}html.ss-motion .sdemo[data-rv].is-in .sdemocheck li:before{transform:none}html.ss-motion .sdemo[data-rv] .sbar>i{transform:scaleX(0);transform-origin:left;transition:transform 3.1s cubic-bezier(.4,0,.2,1) .3s}html.ss-motion .sdemo[data-rv].is-in .sbar>i{transform:none}html.ss-motion .sdemostatus .w,html.ss-motion .sdemostatus b{transition:opacity .3s ease 3.4s}html.ss-motion .sdemo.is-in .sdemostatus .w{opacity:0}html.ss-motion .sdemo.is-in .sdemostatus b{opacity:1}@media (prefers-reduced-motion:reduce){.kinetic em,.kinetic span{animation:none!important}}.fcard b i.n{font-style:normal}.mkvideo{text-align:center}.mkvidframe{max-width:1080px;margin:26px auto 0;border-radius:20px;overflow:hidden;border:1px solid #e6e8ee;box-shadow:0 30px 70px rgba(20,30,60,.12);background:#fbfbfd;aspect-ratio:16/9}.mkvidframe video{display:block;width:100%;height:100%}.mkherovid{position:relative;z-index:1}.mkherovid .mkvidframe{margin:0;max-width:none;position:relative}.mksound{position:absolute;right:14px;bottom:14px;font:600 14px Inter,sans-serif;color:#fff;background:rgba(15,18,28,.72);border:0;border-radius:99px;padding:9px 15px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mksound:hover{background:rgba(15,18,28,.88)}.mkvidtitle{margin:18px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em;text-align:center;color:#0b0b0d}.mkvidsub{margin:4px 0 0;font-size:15px;color:#6b6b73}.mkstagesec,.mkvidsub{text-align:center}.mkstagesec .mkstage{max-width:760px;margin:30px auto 0;text-align:left}@media (max-width:560px){.mksound{font-size:12px;padding:6px 11px;right:8px;bottom:8px}.mkvidtitle{font-size:19px}}.mkgrad{background:linear-gradient(90deg,#2f6fe4,#3fb2a8);-webkit-background-clip:text;background-clip:text;color:transparent}.mkcmp{text-align:center}.mkcmptbl{max-width:980px;margin:34px auto 0;background:#fff;border:1px solid #e6e8ee;border-radius:20px;box-shadow:0 30px 70px rgba(20,30,60,.08);overflow:hidden;text-align:left}.mkcmprow{display:grid;grid-template-columns:1.5fr 1fr .8fr;grid-gap:16px;gap:16px;align-items:center;padding:18px 26px;border-top:1px solid #f0f0f3;font-size:16px}.mkcmprow.head{border-top:0;background:#f7f8fa;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8b93;padding:14px 26px}.mkcmprow .job{font-weight:600;color:#1d1e22}.mkcmprow .old{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mkcmprow .old b{font-weight:600;color:#44454c}.mkcmprow .old s{text-decoration:none;font-weight:800;color:#d03b3b;background:linear-gradient(#d03b3b,#d03b3b) left 55%/100% 2px no-repeat}.mkcmprow .yes{display:flex;align-items:center;gap:10px;font-weight:700;color:#12804a}.mkcmprow .yes i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;font-size:13px;font-weight:900}.mkcmprow.total{background:#f7fbf9;padding:22px 26px}.mkcmprow.total .job{font-size:18px;font-weight:800}.mkcmprow.total .old s{font-size:24px}.mkcmprow .yes.big{font-size:34px;font-weight:900;letter-spacing:-.03em;color:#2f6fe4}.mkcmprow .yes.big small{font-size:16px;font-weight:700;color:#6b6b73}.mkcmpnote{max-width:980px;margin:14px auto 0;font-size:12.5px;color:#8a8b93;text-align:left}html.ss-motion .mkcmprow[data-rv]{filter:none}html.ss-motion .mkcmprow[data-rv] .old s{background-size:0 2px;transition:background-size .5s cubic-bezier(.6,0,.2,1) calc(var(--d,0ms) + .35s)}html.ss-motion .mkcmprow[data-rv].is-in .old s{background-size:100% 2px}html.ss-motion .mkcmprow[data-rv] .yes i{transform:scale(0);transition:transform .4s cubic-bezier(.34,1.8,.64,1) calc(var(--d,0ms) + .65s)}html.ss-motion .mkcmprow[data-rv].is-in .yes i{transform:none}@media (max-width:700px){.mkcmprow{grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 16px}.mkcmprow .job{grid-column:1/-1}.mkcmprow.head span:first-child{display:none}.mkcmprow.head{grid-template-columns:1fr 1fr}}.mkcmp .mksub{margin-left:auto;margin-right:auto;text-align:center}.mkcmp h2 .mkgrad{white-space:nowrap}.wrap:has(.sfwrap){max-width:1500px}.sfbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:99px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:700}.sfgrid{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.sfside{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 90px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.sfsidetools{display:flex;gap:6px}.sfsidetools input{flex:1 1;min-width:0;padding:7px 10px}.sfsidetools select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 6px}.sftags{display:flex;flex-wrap:wrap;gap:5px}.sftags button{font:inherit;font-size:12px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 10px;cursor:pointer}.sftags button.on{background:var(--fg);color:#fff;border-color:var(--fg)}.sfseller{display:block;width:100%;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px;cursor:pointer}.sfseller.on{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.sfseller.all,.sfsrow{display:flex;justify-content:space-between;align-items:center}.sfsrow{gap:8px}.sfsmeta{font-size:12px;color:var(--muted);margin-top:2px}.sfcount{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:7px;background:var(--fg);color:#fff;font-size:11.5px;font-weight:700}.sfcount.hot{background:var(--blue)}.sftag{display:inline-block;font-size:11px;font-weight:600;background:var(--line2);color:#44454c;border-radius:6px;padding:2px 7px;margin:0 4px 2px 0}.sfempty{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:22px 10px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.sfempty b{color:var(--fg)}.sfaddcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.sfadd{display:grid;grid-gap:8px;gap:8px}.sfadd textarea{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:9px;resize:vertical}.sfmain{min-width:0}.sftools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.sfsmart{display:flex;gap:6px;flex:2 1 340px}.sfsmart input{flex:1 1;min-width:0}.btn.ghost.on{border-color:var(--fg)}.sffilters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px;padding:14px}.sffilters label{display:grid;grid-gap:4px;gap:4px;margin:0}.sffilters select{font:inherit;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.sffilters label.row{display:flex;align-items:center;gap:8px;align-self:end;padding-bottom:9px}.sffilters label.row input{width:auto}.sfchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.sfchips button:not(.link){font:inherit;font-size:12.5px;font-weight:600;background:var(--blue-bg);color:var(--blue);border:0;border-radius:99px;padding:5px 11px;cursor:pointer}.sfcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:clip;overflow-clip-margin:300px}.sfcard.unread{border-color:#bcd2f8;box-shadow:0 0 0 1px #bcd2f8}.sfcardtop{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:14px 16px}.sfimgcol{position:relative}.sfimgcol img{width:96px;height:96px;object-fit:contain;border-radius:10px;background:#fff}.sfstar{position:absolute;left:-6px;top:-6px;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:15px;line-height:1;cursor:pointer;color:var(--muted)}.sfstar.on{color:#d99a00}.sfbody{min-width:0}.sftitle{font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sftitle a{color:var(--fg)}.sftitle a:hover{text-decoration:underline}.sfnew{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:#e2662b;border-radius:6px;padding:2px 7px;margin-right:7px;vertical-align:2px}.sfmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.sfchip{font:inherit;font-size:12px;font-weight:500;background:var(--line2);border:0;border-radius:7px;padding:3px 8px;color:#33343a}.sfchip.mono{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;cursor:pointer}.sfstats{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:6px;gap:6px;margin-top:12px}.sfstats div{background:#f8f9fb;border-radius:9px;padding:7px 9px;min-width:0}.sfstats span{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfstats b{display:flex;align-items:center;gap:5px;font-size:14.5px;margin-top:2px;white-space:nowrap}.sfstats b.pos{color:var(--green)}.sfoffers em,.sfstats em{font-style:normal;font-size:11px;font-weight:800;border-radius:5px;padding:1px 5px}em.fba{background:var(--green-bg);color:var(--green)}em.fbm{background:var(--amber-bg);color:var(--amber)}em.amz{background:#fde3d6;color:#c2410c}em.ok{background:var(--green-bg);color:var(--green)}em.warn{background:var(--amber-bg);color:var(--amber)}em.bad{background:var(--red-bg);color:var(--red)}.sffoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px}.sfactions{display:flex;gap:12px;font-size:13px;font-weight:600}.sfgraph{width:340px;height:154px;object-fit:contain;border-radius:10px;border:1px solid var(--line2);background:#fff}.sfsources{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fafbfc;border-top:1px solid var(--line2);padding:10px 16px}.sfsrc{display:grid;grid-template-columns:auto auto;grid-gap:0 10px;gap:0 10px;align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:7px 11px;max-width:300px;color:var(--fg)}.sfsrc b{font-size:12.5px}.sfsrc em{font-style:normal;font-weight:800;color:var(--green);justify-self:end;grid-row:1}.sfsrc span{grid-column:1/-1;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfsrcempty{font-size:13px;color:var(--muted)}.sfsearches{margin-left:auto;display:flex;gap:10px;font-size:12.5px;font-weight:600}@media (max-width:1250px){.sfgraph{width:260px;height:120px}}@media (max-width:900px){.sfgrid{grid-template-columns:1fr}.sfside{position:static;max-height:none}.sfcardtop{grid-template-columns:72px minmax(0,1fr)}.sfimgcol img{width:72px;height:72px}.sfgraph{grid-column:1/-1;width:100%;height:auto}.sfsearches{margin-left:0}}@media (max-width:560px){.sfstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.srcgrid{display:grid;grid-gap:8px;gap:8px}.srcrow{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--fg)}.srcrow:hover{border-color:var(--blue)}.srcrow b{font-size:13px}.srcrow span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srcrow em{font-style:normal;font-weight:800}.srcrow i{font-style:normal;font-size:12px;font-weight:700}.srcrow i.pos{color:var(--green)}.srcrow i.neg{color:var(--red)}@media (max-width:700px){.srcrow{grid-template-columns:1fr auto}.srcrow span{grid-column:1/-1;order:3}}.sfsrc i{font-style:normal;font-size:11.5px;font-weight:700;grid-column:1/-1}.sfsrc i.pos{color:var(--green)}.sfsrc i.neg{color:var(--red)}.sftools label input[type=checkbox]{width:auto}.sfpriv .pv{filter:blur(5px);transition:filter .15s}.sfpriv .pv:hover{filter:none}@keyframes am-rise{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes am-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes am-row{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.wrap .card,.wrap .helpcard,.wrap .mcard,.wrap .ptablewrap,.wrap .sc,.wrap .sfcard,.wrap .sfseller,.wrap .tiles>.tile{animation:am-rise .42s cubic-bezier(.2,.7,.2,1) both}.wrap .helpcard:nth-child(2),.wrap .sc:nth-child(2),.wrap .sfcard:nth-of-type(2),.wrap .tiles>.tile:nth-child(2){animation-delay:60ms}.wrap .helpcard:nth-child(3),.wrap .sc:nth-child(3),.wrap .sfcard:nth-of-type(3),.wrap .tiles>.tile:nth-child(3){animation-delay:.12s}.wrap .helpcard:nth-child(4),.wrap .sc:nth-child(4),.wrap .sfcard:nth-of-type(4),.wrap .tiles>.tile:nth-child(4){animation-delay:.18s}.wrap .helpcard:nth-child(n+5),.wrap .sfcard:nth-of-type(n+5),.wrap .tiles>.tile:nth-child(n+5){animation-delay:.22s}.wrap .ptbl tbody tr:nth-child(-n+20){animation:am-row .32s ease-out both}.wrap .ptbl tbody tr:nth-child(2){animation-delay:25ms}.wrap .ptbl tbody tr:nth-child(3){animation-delay:50ms}.wrap .ptbl tbody tr:nth-child(4){animation-delay:75ms}.wrap .ptbl tbody tr:nth-child(5){animation-delay:.1s}.wrap .ptbl tbody tr:nth-child(n+6):nth-child(-n+20){animation-delay:125ms}.wrap .pill,.wrap .sfbadge,.wrap .sfcount,.wrap .sfnew{animation:am-pop .3s cubic-bezier(.22,1,.36,1) both}.wrap .pbar,.wrap .psechead button.on{animation:am-rise .3s ease-out both}}body{background:#f6f6f7}.topnav{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #ececef;height:58px}.topnav,.topnav .logo{color:var(--fg)}.apps{gap:4px;align-items:center}.app{color:#5b5c64;border-bottom:0;border-radius:10px;padding:6px 12px;height:auto;transition:background .15s,color .15s}.app:hover{color:var(--fg);background:#f2f2f4}.app.on{color:var(--fg);background:#eeeef1;font-weight:600}.topnav .apps .app small{color:#9a9ba3}.app.on small{color:#6b6c74}.app em{color:#8a8b93;border-color:#e2e2e6}.side{background:#f6f6f7;border-right:1px solid #ececef;top:58px;height:calc(100vh - 58px)}.side .slink{border-radius:9px;color:#3a3b42;transition:background .15s}.side .slink:hover{background:#ececef;color:var(--fg)}.side .slink.on{color:var(--fg);font-weight:600;box-shadow:0 1px 2px rgba(16,16,20,.06),0 0 0 1px #e8e8ec}.side .stitle{color:var(--fg)}.shell{min-height:calc(100vh - 58px)}.menubtn{color:var(--fg)}@media (min-width:1101px){.topnav{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,auto) minmax(150px,1fr)}.topnav .apps{min-width:0;max-width:100%}.topnav .apps .app{padding:6px 10px}.topnav .logo{justify-self:start}.topnav .apps{justify-self:center}.topnav .acct{justify-self:end;margin-left:0}}.plcost{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fafbfc;display:grid;grid-gap:6px;gap:6px;align-content:start}.plcost div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.plcost em,.plcost span{color:var(--muted)}.plcost em{font-style:normal;font-size:11.5px;margin-top:-4px}.plcost .tot{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.plcost .tot span{color:var(--fg)}.pllinks{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px;font-size:12.5px;font-weight:600}@media (max-width:900px){.plcard .sfcardtop{grid-template-columns:72px minmax(0,1fr)!important}.plcost{grid-column:1/-1}}.switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:17px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .2s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.22,1,.36,1)}.switch input:checked{background:var(--green)}.switch input:checked:after{transform:translateX(13px)}.rpbuild{display:grid;grid-gap:12px;gap:12px;padding:14px 0}.rpstep{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.rpstep h3{margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:8px}.rpstep h3 i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;display:inline-grid;place-items:center;font-size:12px}.rprow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rpchk,.rprow{align-items:center}.rpchk{display:inline-flex;gap:6px;margin-right:16px;white-space:nowrap;width:auto}.rpchk input{width:auto;margin:0;flex:none}.rpstep input:not([type]),.rpstep input[inputmode]{padding:6px 8px;border:1px solid var(--line);border-radius:6px;font:inherit}.oauthwrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#f6f6f7}.oauthcard{width:100%;max-width:440px;background:#fff;border:1px solid #ececef;border-radius:16px;padding:28px;box-shadow:0 10px 30px rgba(16,16,20,.06)}.oauthcard h1{font-size:22px;margin:14px 0 8px;letter-spacing:-.01em}.oauthlogo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.oauthlist{margin:12px 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.oauthbtns{display:flex;gap:10px;margin-top:18px}.oauthbtns .btn{flex:1 1;justify-content:center}@media (min-width:901px){.mkhead{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.mkhead .mklogo{justify-self:start}.mkhead nav{flex:none;justify-self:center}.mkhead .mkcta{justify-self:end;margin-left:0}}.aicard .aisub{font-size:15px;color:#3a3b42;margin:0 0 14px}.aisteps{margin:0;padding-left:22px;display:grid;grid-gap:16px;gap:16px}.aisteps li{display:grid;grid-gap:6px;gap:6px;font-size:15px}.aiurl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aiurl code{background:#f3f4f6;border:1px solid #e6e7ea;border-radius:8px;padding:9px 12px;font-size:14px;word-break:break-all;flex:1 1;min-width:0}.aiapps{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}@media (max-width:900px){.mkhead{justify-content:space-between;gap:12px}.mkhead .mkcta{margin-left:auto;gap:10px}}.acct .acct-big{font-size:26px;font-weight:700;padding:12px 14px 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct .acct-sub{padding:0 14px 12px}.acct-msg{border:1px solid var(--line);border-radius:9px;padding:9px 12px;margin:8px 0}.acct-month,.acct-msg{background:var(--surface)}.acct-month{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:16px 0}.acct-mhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acct-mhead h2{margin:0;font-size:18px;min-width:150px;text-align:center}.acct-mhead .btn{padding:6px 11px}.acct-mhead .btn.on{border-color:var(--blue);color:var(--blue)}.acct-updown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.acct-updown div{display:flex;flex-direction:column}.acct-updown span{font-size:13px;color:var(--muted)}.acct-updown b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.acct-cat{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:999px;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer}.acct-cat.on{border-color:var(--blue)}.acct-h2{font-size:17px;margin:20px 0 8px}.acct-desc{max-width:340px}.acct-connect{max-width:560px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-top:10px}.acct-connect h2{margin:0 0 6px}.acct-connect ol{padding-left:20px;line-height:1.8}.acct-tokenrow{display:flex;gap:8px}.acct-tokenrow input{flex:1 1;min-width:0}@media (max-width:720px){.acct .tiles{grid-template-columns:1fr 1fr!important}.acct-updown b{font-size:19px}}.acct-stmt{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 16px 10px;margin:12px 0;max-width:760px}.acct-sec{padding:8px 0;border-bottom:1px solid var(--line)}.acct-sechead{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0}.acct-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-row em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.acct-sub2{border-top:1px dashed var(--line);margin-top:4px;padding-top:7px}.acct-total{font-size:18px;padding-top:12px}.lhead input[type=date]{padding:6px 8px;width:auto;flex:0 0 auto}.lhead .btn.ghost.on{border-color:var(--blue);color:var(--blue)}.inv-drop{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--surface);border:2px dashed var(--line);border-radius:12px;padding:16px;margin:10px 0}.inv-thumb{display:inline-flex;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--line);align-items:center;justify-content:center;background:var(--bg);font-weight:700;font-size:12px;color:var(--muted);vertical-align:middle;margin-right:8px}.inv-thumb img{width:100%;height:100%;object-fit:cover}.inv-items{margin:6px 0 0;padding-left:18px;font-size:12.5px;max-width:320px;white-space:normal}.lnote-back{position:fixed;inset:0;background:rgba(15,18,22,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.lnote{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:14px;width:min(640px,100%);box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:85vh}.lnote-head{display:flex;align-items:baseline;gap:10px;padding:16px 18px 10px}.lnote-head b{font-size:17px}.lnote-x{margin-left:auto;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--muted)}.lnote textarea{margin:0 18px;min-height:260px;resize:vertical;font:inherit;font-size:15px;line-height:1.55;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg)}.lnote-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 16px}.lsrc{width:min(1100px,100%)}.lsrc-row{display:flex;gap:10px;overflow-x:auto;padding:4px 18px 14px;scroll-snap-type:x mandatory}.lsrc-card{flex:0 0 170px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);color:var(--fg);text-decoration:none}.lsrc-card:hover{border-color:var(--blue)}.lsrc-card.best{border-color:#1c7a3c;border-width:2px}.lsrc-store{font-size:15px}.lsrc-each{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsrc-each small{font-size:12px;font-weight:500;color:var(--muted)}.lsrc-profit{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsrc-go{margin-top:auto;color:var(--blue);font-weight:600;font-size:13px}.costbtn{padding:0;font:inherit;font-size:inherit;color:inherit;text-align:left}.costbtn .pencil{opacity:0;margin-left:2px}.costbtn .pencil,.costbtn:hover{color:var(--blue)}.costbtn:hover .pencil{opacity:1}.costedit{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.costedit input{width:64px;padding:2px 6px;font-size:13px;border:1px solid var(--line);border-radius:5px}.savedtick{color:#1a9a5a;font-weight:700;margin-left:4px}.macct,.mbar,.mdots,.mdrawer,.mlist,.mob,.mtabi,.mveil,.mviewlist,.mviews{display:none}.msheet-back{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.45);display:flex;align-items:flex-end}.msheet{width:100%;background:var(--surface);color:var(--fg);border-radius:14px 14px 0 0;max-height:88vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.mgrab{width:64px;height:5px;border-radius:3px;background:var(--faint);opacity:.6;margin:10px auto 4px}.mshead{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 16px;border-bottom:1px solid var(--line)}.mshead b{font-size:20px;font-weight:600}.mshead button{font-size:22px}.mshead button,.msrow{border:0;background:none;color:var(--fg);cursor:pointer}.msrow{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;grid-gap:12px;gap:12px;width:100%;border-bottom:1px solid var(--line);font:inherit;font-size:16px;text-align:left;padding:18px 20px}.msrow span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msi{font-size:20px;color:var(--fg);text-align:center}.msopt{padding:6px 20px 12px 64px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.msopt button{border:0;background:none;color:var(--fg);font:inherit;font-size:14.5px;text-align:left;padding:9px 0;cursor:pointer}.msopt button.on{color:var(--blue)}.msopt button.sub{color:var(--blue);font-size:13px;padding-top:0}.mscustom{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px}.mscustom input{width:auto;flex:1 1;min-width:120px}.msapply{display:block;width:100%;border:0;background:var(--line2);color:var(--fg);font:inherit;font-size:18px;padding:22px;cursor:pointer}@media (max-width:760px){body.appm{--bg:#232323;--surface:#262626;--line:#3b3b3b;--line2:#2f2f2f;--fg:#f1f1f1;--muted:#a9a9ae;--faint:#7b7b82;--blue:#5b9bf5;--blue-bg:#2a3547;--green:#4cc48a;--green-bg:#1f3a2c;--red:#f07167;--red-bg:#432624;--amber:#f0b44c;--amber-bg:#40331c;--shadow:none;background:var(--bg);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;text-size-adjust:100%}body.appm button,body.appm input,body.appm select{font-family:inherit}.mpgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;padding:6px 20px 10px}.mpgrid div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line2);font-size:14px}.mpgrid span{color:var(--muted)}.mpgrid b{font-weight:500}a.msapply{text-align:center;color:var(--blue)}body.appm .menubtn,body.appm .side,body.appm .topnav{display:none!important}body.appm .shell{display:block;min-height:0}body.appm .wrap{padding:0 0 96px}body.appm .wrap>:not(.dash){margin-left:16px;margin-right:16px}.mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#262626;border-top:1px solid #333}.mbar>*{display:flex;align-items:center;justify-content:center;border:0;background:none;color:#e9e9ec;cursor:pointer;position:relative}.mbar>.on{color:#5b9bf5}.mbar .mfilter{background:#5b9bf5;color:#fff;margin:0 4px}.mbar .mfilter:disabled{background:#3a3a3a;color:#777}.mbar em{position:absolute;top:8px;left:50%;margin-left:2px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#f5b324;color:#1b1b1b;font:600 12px/22px Inter,sans-serif;font-style:normal;text-align:center}.mveil{display:block;position:fixed;inset:0 0 66px;z-index:55;background:rgba(0,0,0,.35)}.mdrawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:66px;width:75vw;max-width:340px;z-index:58;background:#262626;color:#eee;overflow-y:auto;transform:translateX(-102%);transition:transform .22s ease}.mdrawer.open{transform:none}.mlogo{display:flex;align-items:center;gap:9px;padding:22px 20px;font-size:22px;font-weight:700;color:#fff;background:#1f1f1f;letter-spacing:-.02em}.mlogo b{color:#f5b324;font-weight:700}.mgroup{margin:0 0 0 18px;border-bottom:1px solid #3a3a3a}.mrow{display:grid;grid-template-columns:30px 1fr 24px;align-items:center;grid-gap:14px;gap:14px;width:100%;border:0;background:none;color:#eee;font:inherit;font-size:16px;text-align:left;padding:17px 18px 17px 0;cursor:pointer}.mrow svg{width:24px;height:24px}.msub{display:flex;align-items:center;padding:15px 18px 15px 44px;border-top:1px solid #3a3a3a;color:#eee;font-size:16px}.msub.on{color:#5b9bf5}.mcontact{display:grid;grid-template-columns:30px 1fr 24px;align-items:center;grid-gap:14px;gap:14px;margin-top:auto;padding:26px 18px;color:#eee;font-size:16px}.mcontact small{display:block;color:#9a9aa0;font-size:15px;margin-bottom:2px}.macct{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:66px;width:75vw;max-width:340px;z-index:58;background:#262626;color:#eee;transform:translateX(102%);transition:transform .22s ease}.macct.open{transform:none}.mme{gap:12px;padding:28px 18px 26px;border-bottom:1px solid #3a3a3a;color:#5b9bf5;font-size:15.5px;word-break:break-all}.mav,.mme{display:flex;align-items:center}.mav{flex:none;width:44px;height:44px;border-radius:50%;background:#5b9bf5;color:#fff;justify-content:center}.mav svg{width:22px;height:22px}.mchange{padding:18px 18px 0}.mchange b{display:block;font-size:18px;font-weight:600;margin-bottom:10px}.mchange a,.mchange button{display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid #3a3a3a;background:none;color:#eee;font:inherit;font-size:15.5px;text-align:left;padding:15px 0;cursor:pointer}.mchange button.on{color:#5b9bf5}.mchange .tick{width:26px;flex:none;color:#5b9bf5}.mfoot{margin-top:auto;border-top:1px solid #3a3a3a;padding:20px 18px 26px}.mclock{gap:14px;color:#a9a9ae;font-size:15px;margin-bottom:20px}.mclock,.mlogout{display:flex;align-items:center}.mlogout{justify-content:center;gap:10px;width:100%;border:1px solid #bbb;background:none;color:#eee;font:inherit;font-size:16px;padding:16px;cursor:pointer}.mlogout svg{width:22px;height:22px}.dash .dhead2{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:0;padding:16px 16px 14px;border-bottom:0;background:#262626}.dash .dhead2 .ltitle{margin:0;font-size:20px;font-weight:500;letter-spacing:0}.dash .dviews{display:none}.mviews{display:block}.mviews button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--fg);font:inherit;font-size:15px;cursor:pointer}.mvi{font-size:20px}.mvc{font-size:18px;margin-left:4px;transform:translateY(-3px)}.mviewlist{display:block;background:#262626;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;padding:0 16px}.mviewlist button{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid #3a3a3a;background:none;color:var(--fg);font:inherit;font-size:16px;padding:16px 0;cursor:pointer}.mviewlist button:last-child{border-bottom:0}.mviewlist button.on{color:var(--blue)}.mviewlist button b{margin-left:auto;font-weight:400}.dash .pfilters,.dash>.muted.small{display:none}.dash>.card,.dash>.setup,.dash>.warnbar{margin:12px 16px}body.appm .wrap .tiles{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:0;margin-right:0;padding:4px 0 6px}body.appm .wrap .tiles.t5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible;scroll-snap-type:none}body.appm .wrap .tiles.t5>*{min-width:0!important;width:auto!important;flex:none}body.appm .wrap .tiles>.tile{flex:0 0 58%;min-width:218px;scroll-snap-align:start}body.appm .psearch,body.appm .psearch input,body.appm select,body.appm textarea{background:var(--line2)!important;color:var(--fg)}body.appm .wrap .dash .tiles{padding:18px 16px 6px;margin:0}.dash .tiles::-webkit-scrollbar{display:none}.dash .tiles .tile{flex:0 0 58%;min-width:218px;scroll-snap-align:start;border-radius:0;border:1px solid #3a3a3a;border-bottom:3px solid transparent;background:#262626}.dash .tiles .tile.on{border-bottom-color:var(--tone)}.dash .tile .thead{color:#141414;padding:13px 13px 12px}.dash .tile .thead b{font-size:15.5px;font-weight:600}.dash .tile .thead span{display:flex;align-items:center;gap:5px;font-size:12.5px;opacity:.85;margin-top:3px}.dash .tbody{padding:16px 14px 2px}.dash .tbody .k{font-size:12px;margin-bottom:4px;white-space:nowrap}.dash .tbody .big{font-size:20px;font-weight:500;margin-bottom:18px}.dash .pair{font-size:15px;gap:8px;margin-bottom:12px;white-space:nowrap}.dash .pair.line{padding-top:12px;border-top-color:#3a3a3a}.dash .tbody .more{display:block;width:100%;text-align:center;color:var(--blue);font-size:14px;border:0;border-top:0;background:none;padding:2px 0 12px}.dash .psec{margin-top:22px}.dash .psechead{gap:0;margin:0;padding:0 16px;border-bottom:1px solid #3a3a3a;flex-wrap:nowrap}.dash .psechead .pcolbtn,.dash .psechead h2,.dash .psechead>.pdrop>.pdbtn{display:none}.dash .psechead>button:not(.pcolbtn){display:flex;align-items:center;gap:6px;font-size:14.5px;padding:13px 8px 11px;border-bottom-width:3px}.mob,.mtabi{display:inline}.dsk{display:none}.mdots{display:block;position:relative}.mdots>button{border:0;background:none;color:var(--fg);font-size:24px;padding:6px 8px;cursor:pointer}.dash .psec>.ptablewrap,.dash .psec>p{display:none}.mlist{display:block}.mlhead,.mlrow{display:grid;grid-template-columns:58px 1fr 1fr 1fr 18px;align-items:center;grid-gap:6px;gap:6px;padding:0 10px 0 16px}.mlhead{font-size:13.5px;padding-top:13px;padding-bottom:11px;border-bottom:1px solid #3a3a3a;color:var(--fg)}.mlhead span:nth-child(n+2){text-align:center}.mlhead i{display:block;font-style:normal;font-size:12px;width:20px;height:20px;line-height:18px;border:1px solid #888;border-radius:50%;margin:4px auto -10px}.mlrow{min-height:50px;padding-top:4px;padding-bottom:4px;cursor:pointer;border-bottom:1px solid #3a3a3a;color:var(--fg);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlrow span:nth-child(n+2){text-align:center}.mlrow .pimg,.mlrow img{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:2px}.mlrow .mlc{color:#777;font-size:20px;text-align:center}.mlempty{padding:30px;text-align:center;color:var(--muted)}}.side{background:var(--grad);border-right:0}.side,.side .stitle{color:#fff}.side .stitle span{color:hsla(0,0%,100%,.72)}.snav .sgroup{color:hsla(0,0%,100%,.66)}.side .slink{color:hsla(0,0%,100%,.94)}.side .slink:hover{background:hsla(0,0%,100%,.14);color:#fff}.side .slink.on{background:#fff;color:#2f5fe0;box-shadow:0 2px 12px rgba(20,40,120,.22)}.side .slink em,.side .slink.soon{color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.3)}.slogo{display:none}.sgrow{display:grid;grid-template-columns:22px 1fr 16px;align-items:center;grid-gap:12px;gap:12px;width:100%;border:0;background:none;color:#fff;font:inherit;font-size:14.5px;font-weight:500;text-align:left;padding:13px 12px;border-bottom:1px solid hsla(0,0%,100%,.14);cursor:pointer}.sgrow:hover{background:hsla(0,0%,100%,.08)}.sgchev{opacity:.8;transition:transform .15s}.sgrp.open .sgchev{transform:rotate(90deg)}.sgitems{padding:4px 0 8px}.side .slink.sub{padding-left:46px}@media (min-width:861px){.side{position:fixed;top:0;left:0;height:100vh;width:232px;z-index:35;padding:0 0 24px}.shell{padding-left:232px}.shell:has(.mklogin),.shell:has(.mkt){padding-left:0}body:has(.mklogin) .topnav,body:has(.mkt) .topnav{margin-left:0}.topnav{margin-left:232px;grid-template-columns:minmax(0,1fr) auto!important}.topnav .logo{display:none!important}.topnav .apps{justify-self:start!important}.slogo{display:flex;align-items:center;gap:10px;height:58px;padding:0 18px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:#fff;background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.18)}.slogo img{filter:brightness(0) invert(1)}.side .stitle{padding:16px 18px 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.side .snav{padding:0 8px}.snav>.sgrp:first-child .sgrow{border-top:1px solid hsla(0,0%,100%,.14)}}.mprod{display:flex;gap:12px;align-items:center;padding:8px 20px 14px}.mprod .pimg,.mprod img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:3px;flex:none}.mprod b{display:block;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mprod span{font-size:12.5px;color:var(--muted)}.mcost{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:12px 20px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mcost label{margin:0;font-size:12.5px}.mcost label div{display:flex;align-items:center;gap:4px;margin-top:5px;background:var(--line2);border-radius:8px;padding:0 10px}.mcost input{border:0;background:transparent!important;padding:10px 0;font-size:16px}.mcost .btn{padding:11px 14px;white-space:nowrap}.mcost p{grid-column:1/-1;margin:0}.warnx{display:flex;align-items:center;gap:12px}.warnx>span{flex:1 1}.warnx .link{color:var(--blue);font:inherit;padding:0}.warnclose{border:0;background:none;color:inherit;font-size:17px;line-height:1;padding:4px 6px;cursor:pointer;opacity:.7}.warnclose:hover{opacity:1}.fixcost{border-bottom:1px solid var(--line);padding:8px 0}.fixcost .mcost,.fixcost .mprod{padding-left:0;padding-right:0;border:0}.acct>button,.btn:not(.ghost):not(.danger),.pfilter.ready{background:var(--grad-x)}@media (max-width:760px){.mbar .mfilter{background:var(--grad-x)}.macct,.mdrawer{background:var(--grad);color:#fff}.mlogo{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.18)}.mlogo b{color:#fff}.mchange a,.mchange button,.mfoot,.mgroup,.mme,.msub{border-color:hsla(0,0%,100%,.18)!important}.mchange a,.mchange button,.mcontact,.mrow,.msub{color:#fff}.mchange .tick,.mchange button.on,.mme,.msub.on{color:#fff;font-weight:600}.msub.on{background:hsla(0,0%,100%,.16)}.mclock,.mcontact small{color:hsla(0,0%,100%,.75)}.mav{background:hsla(0,0%,100%,.22)}.mlogout{border-color:hsla(0,0%,100%,.7);color:#fff}html.appm{zoom:.87}body.appm .wrap .dash .tiles,body.appm .wrap .tiles{scroll-padding-inline:16px}.mlscroll{overflow-x:auto;scrollbar-width:none}}@media (max-width:760px){.mlscroll::-webkit-scrollbar{display:none}.mlhead,.mlrow{grid-template-columns:52px 84px 96px 96px 70px 64px 60px 84px 18px!important;min-width:min-content;gap:4px!important;padding:0 8px 0 12px!important}.mlhead>span:first-child,.mlrow>.pimg,.mlrow>img{position:-webkit-sticky;position:sticky;left:0;z-index:1}.mlhead>span:first-child{background:var(--bg)}.mlrow>img{box-shadow:6px 0 0 var(--bg)}.mlhead{font-size:13.5px!important}.mlrow{font-size:14.5px!important}.mlrow .link{font:inherit;padding:0}.ptbl td.pprod{position:static;max-width:230px;min-width:200px;border-right:0}.ptbl th.pprod{min-width:200px!important}.ptablewrap{-webkit-overflow-scrolling:touch}.ptbl td.pprod{overflow:hidden}.ptbl td.pprod .pp>div{min-width:0;overflow:hidden}.ptbl td.pprod .pids,.ptbl td.pprod .pmeta,.ptbl td.pprod .ptitle2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfweek{overflow-x:auto}.grid2d .sticky,.pl .sticky{min-width:112px!important;max-width:130px;white-space:normal}body.appm .wrap .wrap{width:auto;padding:0}}.rcpts{margin-bottom:14px}.rchead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rcsum{line-height:1.5}.rchow,.rcsum{margin:6px 0 10px}.rchow{background:var(--line2);border-radius:10px;padding:12px 14px}.rchow p{margin:0 0 8px}.rcprompt{font-size:13px;background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:10px 12px;margin-bottom:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.rctbl{width:100%;margin-bottom:10px}.rctbl td{padding:6px 8px 6px 0;border-bottom:1px solid var(--line2);vertical-align:top}@media (max-width:700px){.rctbl td:nth-child(4){display:none}}.psort button{all:unset;cursor:pointer;display:inline-flex;gap:3px;align-items:baseline}.psort button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.psort.on button,.psort[aria-sort=ascending] button,.psort[aria-sort=descending] button{color:var(--blue)}.psort i{font-style:normal;font-size:11px}.charttip{position:absolute;top:44px;transform:translateX(-50%);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:8px 10px;font-size:12px;min-width:190px;pointer-events:none;z-index:5}.charttip b{display:block;margin-bottom:4px}.charttip div{display:flex;align-items:center;gap:6px;padding:1px 0}.charttip div i{width:8px;height:8px;border-radius:2px;display:inline-block}.charttip div span{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.xform{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;margin-top:12px}.xform label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.xform label input,.xform label select{font-size:14px;color:var(--fg)}.xform .pchk{flex-direction:row;align-items:center;gap:8px;color:var(--fg)}.xwide{grid-column:1/-1}.xlabel{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.xchips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.xchip{display:inline-flex;align-items:center;gap:6px;background:var(--blue-bg);color:var(--blue);border-radius:14px;padding:3px 6px 3px 10px;font-size:12.5px}.xchip button{all:unset;cursor:pointer;font-size:15px;line-height:1;padding:0 3px}.xmatch{border:1px solid var(--line);border-radius:6px;margin-top:4px;max-height:220px;overflow:auto}.xmatch button{all:unset;cursor:pointer;display:flex;flex-direction:column;padding:7px 10px;width:100%;box-sizing:border-box;border-bottom:1px solid var(--line2)}.xmatch button:focus-visible,.xmatch button:hover{background:var(--blue-bg)}.xmatch span{font-size:12px;color:var(--muted)}.xdrop{display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--line);border-radius:8px;padding:22px;cursor:pointer;color:var(--muted)}.xdrop input{max-width:100%}.xsettings{gap:12px;max-width:720px}.xsettings,.xsettings>label{display:flex;flex-direction:column}.xsettings>label{gap:4px}.xsettings>label.pchk{flex-direction:row;align-items:center;gap:8px}.xthr{display:grid!important;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;grid-gap:10px;gap:10px}.xmethod label{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px;color:var(--muted)}.xpreset{display:flex;gap:8px;margin:10px 0}.xpreset input{flex:1 1}.repfmt{border:0;padding:0;margin:0;display:flex;gap:12px;align-items:center}.repfmt label{flex-direction:row!important;align-items:center;gap:5px!important}.mbdl{display:flex;gap:12px;align-items:center;margin:0 0 10px}.alset td{vertical-align:middle}@media (max-width:700px){.xform{grid-template-columns:1fr}.xthr{grid-template-columns:1fr 80px}.xthr span{grid-column:1/-1}}.repbody label.pchk{flex-direction:row;align-items:center;gap:6px;max-width:340px}.mentorbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:#7c3aed;color:#fff;font-size:13px;font-weight:500;padding:7px 16px;display:flex;gap:12px;align-items:center;justify-content:center}.mentorbar .link{color:#fff;text-decoration:underline;background:none;border:0;cursor:pointer;font:inherit}.acctmenu form.acctadd input{width:100%}