@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
.auth{min-height:100vh;display:block}.login-shell{background:#0b0e12;grid-template-columns:minmax(340px,43%) 1fr;min-height:100vh;display:grid}.login-aside{background:radial-gradient(circle at 22% 78%,#123126 0,#0000 29%),#0e1217;border-right:1px solid #252a31;flex-direction:column;padding:42px clamp(30px,5vw,82px);display:flex}.login-brand{letter-spacing:.16em;font-size:19px;font-weight:800}.login-brand i{background:#8cf2bf;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 17px #8cf2bf}.login-brand span{color:#8cf2bf;font:10px DM Mono}.login-intro{margin:auto 0}.login-intro h1{letter-spacing:-.07em;margin:10px 0 18px;font-size:clamp(36px,4vw,62px);line-height:1.02}.login-intro>p:last-child{color:#97a1ab;max-width:390px;font-size:14px;line-height:1.7}.login-facts{border-top:1px solid #293139;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:24px 0 0;display:grid}.login-facts div{gap:5px;display:grid}.login-facts dt{letter-spacing:.1em;color:#79848e;font:10px DM Mono}.login-facts dd{color:#b9c2c9;margin:0;font:10px DM Mono}.login-form{align-content:center;gap:16px;width:min(420px,100vw - 48px);margin:auto;padding:38px 0;display:grid}.login-form-head{margin-bottom:12px}.login-form-head h2{letter-spacing:-.05em;margin:8px 0;font-size:31px}.login-form-head>p:last-child{color:#8e98a1;font-size:13px}.login-form label{gap:8px;display:grid}.login-form label span{letter-spacing:.08em;color:#9ca6af;font:10px DM Mono}.login-form input{color:#f1f5f6;background:#11161c;border:1px solid #313a45;border-radius:3px;outline:none;width:100%;padding:14px 15px;font:14px Manrope;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:#8cf2bf;box-shadow:0 0 0 3px #8cf2bf1c}.login-form input::placeholder{color:#64707b}.login-submit{width:100%;margin:10px 0 0;padding:14px}.login-form button:disabled{cursor:wait;opacity:.65}.login-divider{color:#69747e;letter-spacing:.08em;align-items:center;gap:12px;font:10px DM Mono;display:flex}.login-divider:before,.login-divider:after{content:"";background:#2a323b;flex:1;height:1px}.passkey-button{color:#dbe2e6;border-color:#3b4651;width:100%;padding:13px}.passkey-icon{color:#8cf2bf;margin-right:8px;font-size:15px;line-height:0;display:inline-block}.login-help{color:#737f89;text-align:center;font-size:11px;line-height:1.55}.login-error{color:#ffb2ad;background:#291817;border-left:2px solid #ff8b84;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (max-width:780px){.login-shell{grid-template-columns:1fr}.login-aside{min-height:255px;padding:30px}.login-intro{margin:auto 0 20px}.login-intro h1{font-size:38px}.login-facts{padding-top:15px}.login-form{padding:52px 0}.login-aside .login-brand{position:absolute;top:30px}.theme-control{bottom:14px;right:14px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:#17212b;background:#f5f7f8}html[data-theme=light] aside{background:#fff;border-color:#d9e0e4}html[data-theme=light] .metric,html[data-theme=light] .table,html[data-theme=light] .chart-panel{border-color:#d9e0e4}html[data-theme=light] .grid line{stroke:#d9e0e4}.theme-control{z-index:5;position:fixed;bottom:18px;right:18px}.theme-control button{background:#1b222a}.login-form{gap:12px;width:min(420px,90vw);margin:12vh auto;display:grid}.login-form input{color:inherit;background:0 0;border:1px solid #46505c;padding:12px}.auth{min-height:100vh}.chart-panel{border-top:1px solid #2a3038;border-bottom:1px solid #2a3038;margin-top:40px;padding:20px 0 12px}.chart-toolbar{justify-content:space-between;align-items:center;display:flex}.chart-toolbar h2 span{color:#a9b2ba;margin-left:10px;font:500 14px DM Mono}.chart-tabs button{padding:7px 10px;font:11px DM Mono}.chart-tabs .selected{color:#111;background:#e8ebed}.legend{color:#9da7b0;gap:13px;margin:14px 0;font:10px DM Mono;display:flex}.legend span:before{content:"";background:currentColor;width:8px;height:2px;margin-right:5px;display:inline-block}.legend .candle{color:#8cf2bf}.legend .ema20{color:#f6c85f}.legend .ema50{color:#75bfff}.legend .ema200{color:#bd8cff}.chart-scroll{overflow-x:auto}.price-chart{width:100%;min-width:650px;display:block}.chart-hit-area{fill:#0000;cursor:crosshair}.chart-tooltip{pointer-events:none}.chart-tooltip line{stroke:#5b6670;stroke-dasharray:3 4}.chart-tooltip rect{fill:#0e1217;stroke:#3b4651}.chart-tooltip text{fill:#dfe7eb;font:10px DM Mono}.chart-tooltip-title{fill:#8cf2bf;font-weight:500}.grid line{stroke:#232a32}.axis{fill:#77828c;font:10px DM Mono}.chart-axis-label{letter-spacing:.04em;font-size:11px}.chart-axis-label-y{transform-origin:14px 165px;transform:rotate(-90deg)}.chart-axis-label-x{text-anchor:middle}.indicator-row{border-top:1px solid #222831;grid-template-columns:1fr 1fr;gap:24px;padding-top:11px;display:grid}.mini small{color:#7f8993;font:10px DM Mono}.mini svg{width:100%;height:52px;margin-top:5px;display:block}.threshold{stroke:#59616c;stroke-dasharray:3 4}.chart-note{color:#77828c;margin-top:8px;font-size:11px}@media (max-width:850px){.indicator-row{grid-template-columns:1fr}.legend{flex-wrap:wrap}}*{box-sizing:border-box}body{color:#e8ebed;background:#0b0e12;margin:0;font-family:Manrope,Arial,sans-serif}main{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#0e1217;border-right:1px solid #252a31;flex-direction:column;padding:28px 16px;display:flex}.brand{letter-spacing:.12em;padding:0 10px 44px;font-size:19px;font-weight:800}.brand i{background:#8cf2bf;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 17px #8cf2bf}.brand span{color:#8a949d;font:10px DM Mono}nav{gap:6px;display:grid}nav a{color:#8d98a3;border-radius:5px;padding:11px 10px;font-size:14px;text-decoration:none}nav a.active,nav a:hover{color:#fff;background:#191f27}.side-foot{border-top:1px solid #252a31;margin-top:auto;padding:18px 10px 0}.side-foot p,.eyebrow{letter-spacing:.12em;color:#77828c;margin:0 0 8px;font:10px DM Mono}.side-foot strong,.side-foot small{font-size:12px;display:block}.side-foot small{color:#78838d;margin-top:5px}.workspace{max-width:1500px;padding:40px 52px}header,.section-title,.header-actions,.market-row,.tr{align-items:center;display:flex}header{justify-content:space-between;margin-bottom:28px}h1,h2,p{margin:0}h1{letter-spacing:-.04em;font-size:28px}h2{letter-spacing:-.03em;font-size:18px}.header-actions{gap:12px}.state{color:#8cf2bf;border:1px solid #407b5c;padding:6px 9px;font:11px DM Mono}.state.PAUSED{color:#ffca70;border-color:#986c34}button{color:#d8dce0;cursor:pointer;background:0 0;border:1px solid #353d47;padding:8px 11px;font:600 12px Manrope}button.primary{color:#102119;background:#8cf2bf;border-color:#8cf2bf;margin-left:4px}.notice{color:#aeb8b5;background:#121a19;border-left:2px solid #8cf2bf;gap:12px;margin-bottom:36px;padding:13px 16px;font-size:13px;display:flex}.notice b{color:#e9f8ef}.metrics{border-top:1px solid #2a3038;border-bottom:1px solid #2a3038;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.metric{border-right:1px solid #2a3038;padding:19px 22px}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric p,.metric small{color:#7f8a95;font-size:11px;display:block}.metric strong{letter-spacing:-.05em;margin:8px 0;font-size:24px;display:block}.market{margin-top:42px}.section-title{justify-content:space-between;margin-bottom:14px}.section-title>span{color:#75808a;font:11px DM Mono}.market-grid{border-top:1px solid #2a3038}.market-row{border-bottom:1px solid #2a3038;justify-content:space-between;padding:20px 0}.market-row p{color:#9aa5ae;font:12px DM Mono}.market-row strong{letter-spacing:-.04em;font-size:21px}.market-row div:nth-child(2),.market-row div:nth-child(3){width:180px}.market-row small,.tr small{color:#77828c;margin-top:4px;font:10px DM Mono;display:block}.market-row b{font:12px DM Mono}.TRADE{color:#8cf2bf}.NO_TRADE{color:#ffca70}.audit{margin-top:42px}.table{border-top:1px solid #2a3038}.tr{color:#dfe5e8;border-bottom:1px solid #222831;grid-template-columns:130px 180px 1fr 120px 1.3fr;gap:15px;padding:14px 0;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:grid}.tr:not(.head):hover{color:#fff;background:#121820}.tr.head{color:#78838e;letter-spacing:.08em;font:10px DM Mono}.tr em{font:10px DM Mono}.empty{color:#85909a;padding:26px 0;font-size:13px}@media (max-width:850px){main{grid-template-columns:1fr}aside{display:none}.workspace{padding:25px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border:0}.tr{grid-template-columns:90px 1fr 1fr}.tr span:nth-child(3),.tr span:nth-child(4),.tr.head span:nth-child(3),.tr.head span:nth-child(4),.market-row div:nth-child(2){display:none}.market-row div:nth-child(3){width:auto}header{align-items:flex-start;gap:15px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.notice{display:block}.notice span{margin-top:5px;display:block}}n+.trade-chart{border-top:1px solid #2a3038;border-bottom:1px solid #2a3038;margin:38px 0 30px;padding:20px 0 12px}.trade-chart-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.trade-chart-heading h2{margin-top:2px}.trade-chart-legend{color:#77828c;text-transform:uppercase;gap:14px;font:10px DM Mono;display:flex}.trade-chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:8px;height:2px;margin-right:5px;display:inline-block}.trade-chart-legend .buy-key{color:#8cf2bf}.trade-chart-legend .sell-key{color:#fa7b76}.trade-context-svg{width:100%;min-width:650px;height:auto;display:block}.trade-context-svg .grid line{stroke:#232a32}.trade-marker-label{font:600 10px DM Mono}.buy-label{fill:#8cf2bf}.sell-label{fill:#fa7b76}.trade-marker-label{paint-order:stroke;stroke:#0b0e12;stroke-width:3px;stroke-linejoin:round}.strategy-select{color:#77828c;letter-spacing:.08em;text-transform:uppercase;gap:4px;font:10px DM Mono;display:grid}.strategy-select select{color:#e8ebed;cursor:pointer;background:#11161c;border:1px solid #353d47;border-radius:3px;padding:8px 28px 8px 10px;font:12px Manrope}.strategy-select select:focus{outline:2px solid #8cf2bf55}
:root{--bg:#0b0e12;--surface:#0e1217;--surface-2:#111820;--line:#2a3038;--line-soft:#222831;--text:#e8ebed;--muted:#9ca6af;--dim:#77828c;--accent:#8cf2bf;--accent-ink:#102119;--warn:#ffca70;--danger:#fa7b76;--row-hover:#121820}.market-overview{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.market-overview .section-title{margin-bottom:18px}.market-overview-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.market-overview-item{border-right:1px solid var(--line);min-width:0;padding:0 18px 18px}.market-overview-item:first-child{padding-left:0}.market-overview-item:last-child{border-right:0;padding-right:0}.market-overview-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.market-overview-heading strong{font:600 13px DM Mono}.market-overview-heading strong span,.market-overview-price span{color:var(--dim);font-weight:400}.market-overview-heading small{color:var(--dim);font:10px DM Mono}.market-overview-heading b{font:500 11px DM Mono}.positive{color:var(--accent)}.negative{color:#fa7b76}.market-sparkline{width:100%;height:54px;margin:12px 0 7px;display:block;overflow:visible}.market-sparkline line{stroke:var(--line)}.market-sparkline polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.market-sparkline .positive-line{stroke:var(--accent)}.market-sparkline .negative-line{stroke:#fa7b76}.market-sparkline-empty{height:54px;color:var(--dim);margin:12px 0 7px;padding-top:20px;font:10px DM Mono}.market-overview-price{letter-spacing:-.04em;font:600 18px DM Mono}.market-overview-price span{letter-spacing:0;font-size:10px}.chart-toolbar h2 span.trend-up{color:var(--accent)}.chart-toolbar h2 span.trend-down{color:var(--danger)}.price-chart .trend-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:.95}.price-chart.trend-up .trend-line{stroke:var(--accent)}.price-chart.trend-down .trend-line{stroke:var(--danger)}.chart-range-row{margin:14px 0 2px;overflow-x:auto}.range-tabs{flex-wrap:wrap;gap:5px;display:flex}.range-tabs button{white-space:nowrap;padding:6px 8px;font:10px DM Mono}.range-tabs .selected{background:var(--text);color:var(--bg)}html[data-theme=light]{--bg:#f4f6f7;--surface:#fff;--surface-2:#eef2f4;--line:#cbd5dc;--line-soft:#dde5ea;--text:#14202a;--muted:#54616d;--dim:#6b7884;--accent:#087a55;--accent-ink:#fff;--warn:#925900;--danger:#b42318;--row-hover:#edf3f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text)}aside{background:var(--surface);border-color:var(--line)}nav a{color:var(--muted)}nav a.active,nav a:hover{background:var(--surface-2);color:var(--text)}body.sidebar-collapsed main:has(>aside){grid-template-columns:72px 1fr}body.sidebar-collapsed main>aside{padding-left:10px;padding-right:10px}body.sidebar-collapsed main>aside .brand{white-space:nowrap;padding-left:11px;padding-right:11px;font-size:0;overflow:hidden}body.sidebar-collapsed main>aside .brand i{margin-right:0}body.sidebar-collapsed main>aside nav a{white-space:nowrap;text-align:center;padding-left:4px;padding-right:4px;font-size:0;overflow:hidden}body.sidebar-collapsed main>aside nav a:first-child:after{content:"OV"}body.sidebar-collapsed main>aside nav a:nth-child(2):after{content:"DE"}body.sidebar-collapsed main>aside nav a:nth-child(3):after{content:"TR"}body.sidebar-collapsed main>aside nav a:nth-child(4):after{content:"AN"}body.sidebar-collapsed main>aside nav a:nth-child(5):after{content:"SE"}body.sidebar-collapsed main>aside nav a:after{letter-spacing:.04em;font:10px DM Mono}.sidebar-toggle{z-index:6;border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:50%;padding:0;font-size:20px;line-height:20px;transition:left .2s,color .15s,background .15s;position:fixed;top:23px;left:198px;box-shadow:0 6px 18px #00000020}.sidebar-toggle:hover{color:var(--text);background:var(--surface-2)}body.sidebar-collapsed .sidebar-toggle{left:51px}.brand span,.eyebrow,.side-foot small,.metric p,.metric small,.market-row small,.tr small,.axis{color:var(--dim);fill:var(--dim)}.metrics,.metric,.table,.chart-panel,.market-grid,.market-row,.tr,.side-foot{border-color:var(--line)}.tr{color:var(--text)}.lifecycle-workspace,.trade-detail-workspace{width:100%;max-width:none}.trade-detail-page{grid-template-columns:1fr}.workspace>a,.audit a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:3px}.workspace>a:hover,.audit a:hover{color:var(--text);text-decoration-color:currentColor}.lifecycle-table .tr{grid-template-columns:1.15fr 1fr 1.35fr .9fr 1fr 1.45fr}.tooltip-label{cursor:help;align-items:center;gap:6px;display:inline-flex;position:relative}.tooltip-label:after{content:"?";opacity:.65;border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font:9px DM Mono;display:inline-grid}.tooltip{z-index:10;border:1px solid var(--line);background:var(--surface);width:230px;color:var(--text);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;border-radius:4px;padding:10px 12px;font:11px/1.5 Manrope;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px);box-shadow:0 12px 28px #00000030}.tooltip-label:hover .tooltip,.tooltip-label:focus .tooltip{opacity:1;transform:translateY(0)}.positive,.metric strong.positive{color:var(--accent)}.negative,.metric strong.negative{color:var(--danger)}.tr:not(.head):hover{background:var(--row-hover);color:var(--text)}.tr.head{color:var(--dim)}.state{border-color:var(--accent);color:var(--accent)}.TRADE{color:var(--accent)}.NO_TRADE,.state.PAUSED{color:var(--warn)}button{color:var(--text);border-color:var(--line);background:0 0}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chart-toolbar h2 span,.legend{color:var(--muted)}.chart-tabs .selected{background:var(--text);color:var(--bg)}.chart-tooltip rect{fill:var(--surface);stroke:var(--line)}.chart-tooltip text{fill:var(--text)}.chart-tooltip-title{fill:var(--accent)}.chart-tooltip line{stroke:var(--dim)}.empty{color:var(--muted)}.theme-control button{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 10px 30px #00000024}html[data-theme=light] .grid line{stroke:var(--line-soft)}html[data-theme=light] .chart-tooltip rect{fill:#fff;stroke:#aebbc4}html[data-theme=light] .notice{color:#2d483c;background:#eaf6f0}html[data-theme=light] .notice b{color:#142a21}@media (max-width:850px){.market-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overview-item,.market-overview-item:first-child,.market-overview-item:last-child{border-right:1px solid var(--line);padding:15px 12px}.market-overview-item:nth-child(2n){border-right:0}body{font-size:14px}main{min-height:100svh;display:block}aside{z-index:4;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px 12px;display:block;position:sticky;top:0}.sidebar-toggle{display:none}.brand{padding:0 0 12px;font-size:16px}nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav a{border:1px solid var(--line);background:var(--bg);flex:none;padding:10px 12px;font-size:13px}nav a.active{border-color:var(--accent)}.workspace{width:100%;max-width:none;padding:22px 16px 34px}header{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}h1{font-size:24px;line-height:1.15}h2{font-size:17px}header form,.header-actions{flex-wrap:wrap;gap:8px;display:flex}button{min-height:42px;padding:10px 13px}button.primary{margin-left:0}.metrics{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr}.metric{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:15px 13px}.metric:first-child{padding-left:13px}.metric strong{overflow-wrap:anywhere;font-size:20px;line-height:1.1}.chart-panel,.market-overview{margin-top:28px;padding-top:16px}.market-overview .section-title{align-items:start;gap:12px;display:grid}.market-overview .section-title>span{display:none}.market-overview .range-tabs,.chart-range-row .range-tabs,.chart-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.market-overview .range-tabs::-webkit-scrollbar{display:none}.chart-range-row .range-tabs::-webkit-scrollbar{display:none}.chart-tabs::-webkit-scrollbar{display:none}.range-tabs button,.chart-tabs button{flex:none;min-height:38px}.chart-toolbar{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.chart-tabs{gap:8px;width:100%;display:flex}.legend{gap:10px;line-height:1.8}.chart-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.price-chart{min-width:760px}.audit{margin-top:30px}.section-title{align-items:flex-end;gap:12px}.table{-webkit-overflow-scrolling:touch;overflow-x:auto}.tr{grid-template-columns:145px 130px minmax(170px,1fr);gap:12px;min-width:560px;padding:14px 8px;font-size:12px}.lifecycle-table{overflow-x:auto}.lifecycle-table .tr{grid-template-columns:145px 120px 150px 90px 120px 210px;min-width:850px}.tr span:nth-child(3),.tr span:nth-child(4),.tr.head span:nth-child(3),.tr.head span:nth-child(4){display:none}.tr span:last-child{display:block}.market-row{grid-template-columns:1fr auto;gap:10px;display:grid}.market-row div:nth-child(2){display:none}.market-row div:nth-child(3){text-align:right;width:auto}.theme-control{bottom:12px;right:12px}}@media (max-width:520px){.workspace{padding:18px 12px 30px}aside{padding:12px}.brand{font-size:15px}nav a{padding:9px 10px;font-size:12px}.metrics{grid-template-columns:1fr}.metric{padding:14px 0}.metric:first-child{padding-left:0}.chart-scroll{margin:0 -12px;padding:0 12px}.price-chart{min-width:700px}.tr{grid-template-columns:135px 115px minmax(165px,1fr);min-width:500px}}:root{--chart-vwap:#ff9f68}.header-actions{gap:8px}.header-actions form{gap:8px;display:flex}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:inline-flex;position:relative}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-button.is-on{color:var(--accent);border-color:var(--line)}.notification-button.is-off{color:var(--dim);border-color:var(--line)}.notification-button.is-off svg{opacity:.65}.notification-dot{display:none}.chart-panels{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;padding-top:10px;display:grid}.panel-label{letter-spacing:.08em;color:var(--dim);font:10px DM Mono}.volume-chart,.rsi-chart{width:100%;height:92px;margin-top:5px;display:block}.rsi-chart{height:100px}.threshold{stroke:var(--dim);stroke-dasharray:4 4}.rsi-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.vwap-line{color:var(--chart-vwap)}@media (max-width:850px){.chart-panels{grid-template-columns:1fr}}
