:root{--ink: #333f50;--muted: #6b7686;--faint: #98a2b3;--line: #e4e8ee;--bg: #f7f8fa;--card: #ffffff;--brand-red: #c00000;--ok: #1e7f4f;--ok-bg: #eaf5ef;--warn: #9a6700;--warn-bg: #fbf3e0;--crit: #b42318;--crit-bg: #fbeae7;--info-bg: #eef1f5}h2{font-size:15px;font-weight:700;margin:0 0 12px}*{box-sizing:border-box;margin:0}body{font:14px/1.5 Arimo,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--ink)}.topbar{background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 28px;height:56px}.logo{font-size:20px;white-space:nowrap;text-decoration:none;padding-bottom:4px}.logo b{color:var(--brand-red);font-weight:700}.logo i{color:var(--ink)}.topbar .logo{transform:translateY(-2px)}.nav{display:flex;gap:20px;font-size:14px}.nav a{text-decoration:none;color:var(--muted);padding:17px 0;border-bottom:2px solid transparent}.nav a.on{color:var(--ink);border-bottom-color:var(--ink)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px}.wrap{max-width:920px;margin:0 auto;padding:28px 24px 64px}h1{font-size:20px;font-weight:700;margin:0 0 4px}.title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.title-row h1{margin:0}.sub{color:var(--muted);margin-bottom:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:16px}.card.warn{border-color:var(--warn)}.card.med{max-width:520px}.btn{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:9px 16px;font:inherit;cursor:pointer;text-decoration:none}.btn.sec{background:var(--card);color:var(--ink);border-color:var(--line)}.btn.crit{background:var(--card);color:var(--crit);border-color:var(--line)}.btn.sm{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}button:disabled{cursor:default;opacity:.5}label{display:block;font-size:13px;color:var(--muted);margin:14px 0 4px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit;color:var(--ink);background:var(--card)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236B7686' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input:focus,textarea:focus{outline:2px solid #B8C2D0;outline-offset:0}table{width:100%;border-collapse:collapse}th{font-size:12px;color:var(--muted);text-align:left;font-weight:400;padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:none}td .name{font-weight:400}.num{text-align:center;font-variant-numeric:tabular-nums}.state{margin:28px 0 10px;color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.hint{background:var(--info-bg);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--muted);margin-top:10px}details{margin:4px 0 10px}summary{cursor:pointer;color:var(--faint);font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:2px 10px;font-size:12.5px;white-space:nowrap}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip.ok{color:var(--ok);background:var(--ok-bg)}.chip.warn{color:var(--warn);background:var(--warn-bg)}.chip.crit{color:var(--crit);background:var(--crit-bg)}.chip.info{color:var(--muted);background:var(--info-bg)}.chip.plain:before{display:none}.chip.formed{color:#2a78d6;background:#e8f1fb}.chip.skip{color:#6941c6;background:#f1eafb}.actions{display:flex;gap:10px;margin-top:18px;align-items:center}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:22px}.auth .logo{font-size:26px}.auth .card{width:360px}.spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--muted);animation:spin .8s linear infinite}.loading-row{display:flex;align-items:center;gap:10px}.auth .loading-row{justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.mut{color:var(--muted)}.sm{font-size:13px}.xs{font-size:12px;color:var(--faint)}.field-error{color:var(--crit);font-size:12px;margin-top:4px}.kv{display:grid;grid-template-columns:190px 1fr;gap:6px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 2px;font:inherit;color:var(--muted);cursor:pointer}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.hint{background:var(--info-bg);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--muted)}.hint.retry{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hint.retry .btn{margin-left:auto;flex:none;white-space:nowrap}ul.plain{list-style:none;padding-left:0}ul.plain li{padding:6px 0}.filters{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.filters select{width:auto}.filters .toggle{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.filters .toggle input{width:auto}p.sub.sku-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}.fchips{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:2px}.fchip{border:1px solid var(--warn);background:var(--card);color:var(--warn);border-radius:20px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.fchip.on{background:var(--warn-bg);font-weight:700}.fchip-x{border:none;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}.fhint{font-size:12.5px;color:var(--muted);margin:0 0 12px}input.cell{width:64px;text-align:right;padding:5px 8px}td .idm{color:var(--faint);font-size:12px}td a.rowlink{text-decoration:none;color:var(--ink)}td a.rowlink:hover .name{text-decoration:underline}.savebar{position:sticky;bottom:12px;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;display:flex;align-items:center;gap:14px;margin-top:14px;z-index:40}.savebar .btn{background:#fff;color:var(--ink);border-color:#fff}.savebar .right{margin-left:auto;display:flex;gap:10px;align-items:center}.row{display:flex;gap:16px;flex-wrap:wrap}.row>.card{flex:1;min-width:200px;margin-bottom:0}.toggle{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px;margin:0 0 6px}.toggle input{width:auto}.stats{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.stat{flex:1;min-width:170px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 20px}.stat .v{font-size:26px;font-weight:700;line-height:1.2}.stat .l{color:var(--muted);font-size:13px;margin-top:2px}.track{height:8px;background:var(--line);border-radius:4px;overflow:hidden}.fill{height:100%;background:var(--ink);border-radius:4px}.rekey{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.rekey .row{display:grid;grid-template-columns:160px 1fr;gap:0 14px;max-width:560px}.rekey input[disabled]{background:var(--bg);color:var(--muted)}.reason{margin-top:2px}.banner{border:1px solid var(--line);background:var(--card);border-left:4px solid var(--ink);border-radius:10px;padding:12px 16px;margin-bottom:16px;display:flex;gap:12px;align-items:center}.banner.warn{border-left-color:var(--warn)}.banner.crit{border-left-color:var(--crit)}.banner .right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.banner .right .btn{white-space:nowrap}.banner-x{background:none;border:none;padding:0 2px;font:inherit;font-size:15px;line-height:1;color:var(--faint);cursor:pointer}.banner-x:hover{color:var(--ink)}.steps{list-style:none}.steps li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.steps li:last-child{border-bottom:none}.steps li .right{margin-left:auto;flex:none;align-self:center}.steps li .right .btn{white-space:nowrap}.dot{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}.dot.done{background:var(--ok-bg);color:var(--ok)}.dot.run{background:var(--info-bg);color:var(--ink)}.dot.wait{background:var(--bg);color:var(--faint);border:1px dashed var(--line)}.todo{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.todo:last-of-type{border-bottom:none}.todo .right{margin-left:auto;flex:none}.todo .right .btn{white-space:nowrap}.cabs{display:flex;gap:8px;align-items:center;margin:2px 0 6px;flex-wrap:wrap}.cab{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 14px;color:var(--muted);line-height:1.25}.cab .cid{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cab .ent{font-size:12.5px}.cab .cnt{font-size:12px;color:var(--faint);border-left:1px solid var(--line);padding-left:8px}.cab.on{border-color:var(--ink);color:var(--ink)}.cab.on .ent{color:var(--muted)}.cab:hover{border-color:var(--muted)}.cab .dotw{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.cab-add{font-size:13px;color:var(--muted);text-decoration:none;padding:8px 6px}.cab-add:hover{color:var(--ink)}.hdr{display:flex;align-items:flex-start;gap:14px;margin-bottom:6px}.hdr .right{margin-left:auto;display:flex;gap:10px;align-items:center;flex:none}.meta{color:var(--faint);font-size:12.5px;margin-bottom:18px}.settings{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.settings label{margin:0 0 4px}.settings .f{width:120px}.settings input{text-align:right}.settings.top{align-items:flex-start}.settings.top label{min-height:39px;display:flex;align-items:flex-end}td input.cell.manual{border-color:var(--warn);background:var(--warn-bg);font-weight:700}b.manual{background:var(--warn-bg);color:var(--warn);border-radius:6px;padding:1px 6px}td .flag{font-size:11.5px;color:var(--warn)}td .flag.crit{color:var(--crit)}.note-ico{color:var(--faint);cursor:default;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:88px;overflow:hidden;vertical-align:middle}.totals td{font-weight:700;border-top:2px solid var(--line)}.card.crit{border-color:var(--crit)}.card.toast{border-left:4px solid var(--ok)}.statgrid{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.stat .d{color:var(--faint);font-size:12px;margin-top:2px}.chartbox{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px 6px;margin-bottom:16px}.chartbox h2{margin-bottom:2px}.chartbox .note{color:var(--faint);font-size:12.5px;margin:0 0 6px}.chartbox svg{width:100%;height:auto;display:block;overflow:visible}.cgrid{stroke:var(--line);stroke-width:1}.cax{fill:var(--faint);font-size:11.5px}.clbl{font-size:12.5px;font-weight:700;fill:var(--muted)}.cfact{fill:none;stroke:#2a78d6;stroke-width:2}.cbar{fill:#2a78d6}.cbar.used{fill:#eb6834}.cavg{fill:none;stroke:#eb6834;stroke-width:2}.cband{fill:#2a78d629}.cref{stroke:var(--muted);stroke-width:1.1}.chit{fill:transparent}.ccross{stroke:var(--faint);stroke-width:1;opacity:0;pointer-events:none}.crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.hdr h1{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hdr .right .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}details:not([open])>*:not(summary){display:none}a.rowlink .name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.numslot td.num:not(:has(.xs)):after{content:"";display:block;height:16px}.numslot td.num .xs{height:16px;line-height:16px;margin:0}.mtxwrap{overflow-x:auto}.mtx{border-collapse:separate;border-spacing:0;min-width:100%}.mtx th{font-size:11px;min-width:52px;vertical-align:bottom;line-height:1.25;padding:6px}.mtx td{padding:6px;font-size:12.5px;white-space:nowrap}.mtx th:first-child,.mtx td:first-child{position:sticky;left:0;background:var(--card);z-index:2;min-width:210px;max-width:360px;box-shadow:6px 0 6px -6px #333f501f}.mtx th.tot,.mtx td.tot{position:sticky;right:0;background:var(--card);z-index:2;border-left:2px solid var(--line);min-width:92px;box-shadow:-6px 0 6px -6px #333f501f}.mtx input.cellx{width:46px;text-align:right;padding:4px 6px;font-size:12.5px}.mtx input.cellx.manual{border-color:var(--warn);background:var(--warn-bg);font-weight:700}.mtx td.off{background:var(--bg);color:var(--faint);cursor:help}.mtx .b{font-weight:700}.mtx td:first-child .name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.mtx td:first-child .idm{overflow:hidden;text-overflow:ellipsis}.tooltip{position:absolute;z-index:1000;max-width:280px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 4px 14px #333f5022;font:400 12px/1.4 Arimo,Arial,sans-serif;padding:6px 9px;border-radius:6px;pointer-events:none;white-space:pre-line;text-align:left}.tooltip.info{max-width:260px;white-space:normal}.tip{color:var(--faint);cursor:help;font-size:12px;outline:none}textarea{resize:none}.hdr2{display:flex;align-items:center;gap:24px;margin:0 0 18px}.hdr2 .stages{margin:4px 0 0 auto;align-self:flex-start;flex:none}.hdr2 .meta{margin-bottom:0}.stages{display:flex;align-items:flex-start;font-size:12.5px;margin:14px 0 18px}.stages .s{display:flex;flex-direction:column;align-items:center;width:160px;position:relative;color:var(--faint)}.stages .s .dot{width:14px;height:14px;border-radius:50%;background:var(--card);border:2px solid var(--line);z-index:1;box-sizing:border-box;margin-top:0}.stages .s:not(:first-child):before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--line)}.stages .s.done:not(:first-child):before,.stages .s.cur:not(:first-child):before{background:var(--c)}.stages .s.done .dot{background:var(--c);border-color:var(--c)}.stages .s.cur .dot{background:var(--c);border-color:var(--c);box-shadow:0 0 0 4px var(--bg2)}.stages .s .t{margin-top:6px}.stages .s.cur .t{color:var(--c);font-weight:700}.stages .s.done .t{color:var(--muted)}.stages .s.x .dot{display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;line-height:1}.inputs2{align-items:flex-start}.inputs2 .f{width:auto}.inputs2 .btn{align-self:flex-end}.inputs2 .val{height:41px;display:flex;align-items:center;font-weight:700}.inputs2 input[data-dp]{width:160px;text-align:left}.inputs2 input.n{width:90px}input.cellx{width:70px;text-align:right;padding:4px 8px}input.cellx.manual{border-color:var(--warn);background:var(--warn-bg);font-weight:700;color:var(--warn)}input.cellx.bad{border-color:var(--crit)}.ro{font-weight:400}.ro.manual{color:var(--warn);font-weight:700}.chg{color:var(--ok);font-size:11.5px;display:block;line-height:1.2}.confirm{border-left-color:var(--crit)}.chip.cancelled{color:var(--faint);background:var(--bg);border:1px solid var(--line)}.calc-msg{margin-top:12px;font-size:13px}p.calc-msg{color:var(--crit)}.banner.calc-msg{margin-bottom:0}.flag.warn{color:var(--warn)}.recalc-wrap{align-self:flex-end;display:inline-block}.card.toast.closable{display:flex;align-items:center;gap:12px}.card.toast.closable .banner-x{margin-left:auto}input.bad{border-color:var(--crit)}input[data-dp]{padding-right:34px;background:var(--card) no-repeat right 10px center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b7686' stroke-width='1.4'%3E%3Crect x='2' y='3' width='12' height='11' rx='2'/%3E%3Cpath d='M2 6.5h12M5.5 1.5v3M10.5 1.5v3'/%3E%3C/svg%3E");cursor:pointer}.dp-anchor{position:relative}.dp{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #333f5024;padding:12px;width:268px;font-size:13px}.dp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700}.dp-h button{background:none;border:1px solid var(--line);border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--ink);font:inherit}.dp-h button:disabled{opacity:.35;cursor:default}.dp-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dp-w{color:var(--faint);font-size:11.5px;padding:4px 0}.dp-d{border:none;background:none;border-radius:6px;height:32px;cursor:pointer;color:var(--ink);font:inherit}.dp-d:hover{background:var(--info-bg)}.dp-d.out{color:var(--faint)}.dp-d.we{color:var(--muted)}.dp-d.today{box-shadow:inset 0 0 0 1px var(--ink)}.dp-d.sel{background:var(--ink);color:#fff}.dp-d.past{color:#c9d0da;cursor:default;background:none!important;opacity:1}.dp-err,.dp-err-static{color:var(--crit);font-size:12px;margin-top:4px}.dp-f{display:flex;justify-content:space-between;margin-top:8px}.dp-f button{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;text-decoration:underline}.dot.now{background:var(--ink);color:#fff;font-weight:700;font-size:12px}.dot.err{background:var(--crit-bg);color:var(--crit)}.dot.wait{font-size:12px}.steps li .errline{font-size:12.5px;color:var(--crit);margin-top:4px}.nb{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:9px;background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:700;vertical-align:1px}.nb.crit{background:var(--crit-bg);color:var(--crit)}.banner.key-info{background:var(--info-bg)}.banner.key-crit{background:var(--crit-bg);border-color:var(--crit);color:var(--crit);border-left-color:var(--crit)}.mtx:has(th.q) th:first-child,.mtx:has(th.q) td:first-child{min-width:260px;max-width:260px}.mtx th.q,.mtx td.q{position:sticky;left:260px;background:var(--card);z-index:2;min-width:124px;max-width:124px;box-shadow:6px 0 6px -6px #333f501f;border-right:2px solid var(--line)}.mtx td.q .xs{white-space:normal;line-height:1.3;height:auto}.mtx td.q.bad{background:var(--warn-bg)}.mtx .oc{display:none}.mtx.showorder .oc{display:table-cell}.mtx .hc{display:none}.mtx.showall .hc{display:table-cell}.mtx td.zero{color:var(--faint)}td.closed{background:repeating-linear-gradient(135deg,var(--bg) 0 6px,#eef0f3 6px 12px);color:var(--faint)}th.closed{color:var(--faint)}th.closed .xs{display:block;color:var(--crit);font-weight:400}.minp{display:block;font-size:10.5px;color:var(--muted);line-height:1.2;margin-top:2px}.toolbar{display:flex;gap:16px;align-items:center;margin:0 0 10px;font-size:13px}.toolbar label{display:inline-flex;gap:6px;align-items:center;margin:0;color:var(--muted);cursor:pointer;white-space:nowrap}.toolbar input[type=checkbox]{width:auto;margin:0;padding:0}.toolbar .right{margin-left:auto;display:flex;gap:10px;align-items:center}.actions-row{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:0 0 10px}.cover{font-size:12px;color:var(--muted)}.mtx td.num .ro.manual{color:var(--warn);font-weight:700}.empty-stage{text-align:center;padding:36px 20px}.statgrid.five{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.statgrid.five .stat{min-width:0}.chart .bar:hover path{opacity:.75}.cmp{width:100%;border-collapse:collapse;table-layout:fixed}.cmp td.num,.cmp th.num{text-align:left}.cmp td,.cmp th{padding:6px 8px;border-bottom:1px solid var(--line);font-size:13px}.cmp th{color:var(--muted);font-weight:400;text-align:left}.filters2{display:flex;gap:10px;align-items:center;margin:4px 0 12px;flex-wrap:wrap}.filters2 select{width:auto}.filters2 label{display:inline-flex!important;gap:6px;align-items:center;margin:0 0 0 6px;color:var(--muted);font-size:13px;white-space:nowrap}.filters2 input[type=checkbox]{width:auto!important;margin:0}h2.sec{font-size:15px;margin:22px 0 8px}table.list td.d{white-space:nowrap;font-weight:700;width:86px}table.list td.d .xs{font-weight:400;height:auto}.pair{font-weight:600;color:var(--ink)}.cabn{color:var(--muted);font-size:12.5px}.next{font-size:12.5px;color:var(--muted);margin-top:2px}.next.act{color:var(--ink);font-weight:600}.late{color:var(--crit)!important}details.pr{border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:8px}details.pr>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:12px 16px}details.pr>summary::-webkit-details-marker{display:none}details.pr>summary:before{content:"▸";color:var(--faint);width:10px}details.pr[open]>summary:before{content:"▾"}details.pr .meta2{color:var(--muted);font-size:12.5px}details.pr .right{margin-left:auto;display:flex;gap:14px;align-items:center;flex:none}details.pr .right .btn{white-space:nowrap;flex:none}details.pr .inner{padding:0 16px 10px 40px}details.pr table{width:100%}.linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.no-grid{display:grid;grid-template-columns:1.2fr 1.3fr 1fr .7fr;gap:0 18px;align-items:start}
