.ml-root,.ml-shell,.ml-site,.ml-owner-bar{--ml-bg:oklch(98.5% .005 250);--ml-fg:oklch(22% .04 260);--ml-card:oklch(100% 0 0);--ml-muted:oklch(52% .03 260);--ml-line:oklch(91% .01 260);--ml-accent:oklch(55% .2 262);--ml-accent-2:oklch(70% .14 210);--ml-accent-3:oklch(58% .22 300);--ml-on-accent:oklch(99% 0 0);--ml-radius:18px;--ml-shadow:0 18px 40px -24px oklch(30% .1 262/.35);--ml-grad:linear-gradient(120deg,var(--ml-accent),var(--ml-accent-2) 55%,var(--ml-accent-3));--ml-ok:oklch(55% .15 150);--ml-bad:oklch(55% .2 25);color:var(--ml-fg);font-family:Plus Jakarta Sans,DM Sans,system-ui,sans-serif}.ml-root{background:var(--ml-bg);min-height:100dvh}.ml-shell{background:var(--ml-bg);max-width:1100px;min-height:100dvh;margin:0 auto;padding:20px 16px 80px}.ml-root.ml-dark,.ml-site.dark{--ml-bg:oklch(17% .03 265);--ml-fg:oklch(96% .01 260);--ml-card:oklch(22% .035 265);--ml-muted:oklch(72% .03 260);--ml-line:oklch(30% .04 265);--ml-shadow:0 18px 40px -24px oklch(0% 0 0/.6)}.ml-root h1,.ml-shell h1,.ml-site h1{letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.1}.ml-shell h2,.ml-site h2,.ml-root h2{font-size:1.25rem;font-weight:700}.ml-muted{color:var(--ml-muted)}.ml-small{font-size:.82rem}.ml-pre{white-space:pre-line;line-height:1.7}.ml-row{align-items:center;gap:.6rem;display:flex}.ml-link{color:var(--ml-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.ml-link:hover{text-decoration:underline}.ml-chip{background:color-mix(in oklab,var(--ml-accent) 14%,transparent);color:var(--ml-accent);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.ml-chip-btn{border:1px solid var(--ml-line);background:var(--ml-card);color:var(--ml-fg);border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.ml-btn{border:1px solid var(--ml-line);background:var(--ml-card);min-height:44px;color:var(--ml-fg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.ml-btn:hover{box-shadow:var(--ml-shadow);transform:translateY(-1px)}.ml-primary,.ml-root .ml-primary,.ml-shell .ml-primary{background:var(--ml-grad)!important;color:var(--ml-on-accent)!important;border:0!important}.ml-lg{min-height:52px;padding:.8rem 1.4rem;font-size:1rem}.ml-icon-btn{border:1px solid var(--ml-line);background:var(--ml-card);width:42px;height:42px;color:var(--ml-fg);border-radius:999px;place-items:center;display:grid}.ml-input{border:1px solid var(--ml-line);background:var(--ml-card);width:100%;min-height:44px;color:var(--ml-fg);border-radius:12px;padding:.6rem .8rem;font-size:.95rem}.ml-input:focus{outline:2px solid var(--ml-accent);outline-offset:1px}.ml-field{flex-direction:column;gap:.35rem;margin-bottom:.4rem;display:flex}.ml-label{margin-bottom:.3rem;font-size:.85rem;font-weight:700;display:block}.ml-icon-input{align-items:center;gap:.5rem;width:100%;display:flex}.ml-icon-input select{border:1px solid var(--ml-line);background:var(--ml-card);min-height:44px;color:var(--ml-fg);border-radius:12px;padding:0 .4rem}.ml-error{color:var(--ml-bad);background:color-mix(in oklab,var(--ml-bad) 10%,transparent);border-radius:12px;margin:.6rem 0;padding:.6rem .8rem}.ml-error-text{color:var(--ml-bad)}.ml-ok{color:var(--ml-ok);font-weight:700}.ml-note{background:color-mix(in oklab,var(--ml-accent-2) 12%,transparent);border-radius:12px;margin:.6rem 0;padding:.7rem .9rem}.ml-panel{background:var(--ml-card);border:1px solid var(--ml-line);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow);padding:clamp(18px,3vw,32px)}.ml-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ml-skeleton{border-radius:var(--ml-radius);background:linear-gradient(90deg,var(--ml-line),var(--ml-card),var(--ml-line));background-size:200% 100%;height:320px;animation:1.4s infinite ml-shimmer}@keyframes ml-shimmer{to{background-position:-200% 0}}.ml-brand{color:var(--ml-fg);align-items:center;gap:.4rem;font-size:1.15rem;font-weight:800;display:inline-flex}.ml-brand em{background:var(--ml-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ml-grad{background:var(--ml-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ml-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ml-accent);margin-bottom:.6rem;font-size:.75rem;font-weight:800;display:inline-block}.ml-top{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:16px;display:flex}.ml-hero{align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:32px 16px 48px;display:grid}@media (width>=900px){.ml-hero{grid-template-columns:1.1fr .9fr;padding-top:64px}}.ml-hero h1{font-size:clamp(2.2rem,6vw,3.8rem)}.ml-hero p{color:var(--ml-muted);max-width:36rem;margin:1rem 0 1.6rem;font-size:1.1rem;line-height:1.7}.ml-demo{background:var(--ml-card);border:1px solid var(--ml-line);box-shadow:var(--ml-shadow);border-radius:24px;padding:14px;animation:6s ease-in-out infinite ml-float;position:relative}@keyframes ml-float{50%{transform:translateY(-8px)}}.ml-demo-tag{z-index:1;background:var(--ml-fg);color:var(--ml-bg);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800;position:absolute;top:22px;right:22px}.ml-demo-cover{background:var(--ml-grad);border-radius:16px;height:120px}.ml-demo-id{align-items:flex-end;gap:.8rem;margin:-26px 0 10px 14px;display:flex}.ml-demo-id small{color:var(--ml-muted);display:block}.ml-demo-logo{background:var(--ml-card);border:3px solid var(--ml-card);width:58px;height:58px;box-shadow:var(--ml-shadow);color:var(--ml-accent);border-radius:16px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.ml-demo-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:12px;display:flex}.ml-demo-actions span{border:1px solid var(--ml-line);border-radius:10px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.78rem;display:inline-flex}.ml-demo-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.ml-demo-card{border:1px solid var(--ml-line);border-radius:12px;flex-direction:column;gap:2px;padding:6px;font-size:.75rem;display:flex}.ml-demo-card i{aspect-ratio:1;background:color-mix(in oklab,var(--ml-accent-2) 30%,var(--ml-card));border-radius:8px;display:block}.ml-demo-card i[data-i="1"]{background:color-mix(in oklab,var(--ml-accent-3) 30%,var(--ml-card))}.ml-demo-card i[data-i="2"]{background:color-mix(in oklab,var(--ml-accent) 30%,var(--ml-card))}.ml-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1180px;margin:0 auto;padding:16px;display:grid}.ml-features article{background:var(--ml-card);border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:20px;transition:transform .25s,box-shadow .25s}.ml-features article:hover{box-shadow:var(--ml-shadow);transform:translateY(-4px)}.ml-features span{background:var(--ml-grad);width:46px;height:46px;color:var(--ml-on-accent);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.ml-features h3{margin-bottom:.3rem;font-weight:700}.ml-features p{color:var(--ml-muted);font-size:.9rem}.ml-auth{max-width:520px;margin:32px auto;padding:0 16px}.ml-google{gap:.6rem;width:100%;min-height:48px;margin:1rem 0 .5rem}.ml-form{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.ml-foot{color:var(--ml-muted);flex-wrap:wrap;justify-content:center;gap:1rem;padding:32px 16px;font-size:.85rem;display:flex}@media (width<=640px){.ml-hide-sm{display:none}}.ml-wizard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:12px;display:flex}.ml-progress{background:var(--ml-line);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.ml-progress span{background:var(--ml-grad);height:100%;transition:width .4s;display:block}.ml-steps{scrollbar-width:thin;gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.ml-steps button{white-space:nowrap;border:1px solid var(--ml-line);background:var(--ml-card);color:var(--ml-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;display:flex}.ml-steps button[aria-current]{border-color:var(--ml-accent);color:var(--ml-accent);font-weight:700}.ml-steps button.is-done{color:var(--ml-ok)}.ml-steps button:disabled{opacity:.5}@media (width<=640px){.ml-steps button span{display:none}.ml-steps button[aria-current] span{display:inline}}.ml-step{animation:.35s ml-in}@keyframes ml-in{0%{opacity:0;transform:translateY(10px)}}.ml-step-icon{background:var(--ml-grad);width:42px;height:42px;color:var(--ml-on-accent);border-radius:12px;place-items:center;display:grid}.ml-grid2{gap:14px;display:grid}@media (width>=760px){.ml-grid2{grid-template-columns:1fr 1fr}.ml-span2{grid-column:span 2}.ml-grid2>.ml-field:has(textarea){grid-column:span 2}}.ml-choice{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ml-choice button{text-align:left;border:1px solid var(--ml-line);background:var(--ml-card);color:var(--ml-fg);border-radius:14px;padding:.8rem}.ml-choice button small{color:var(--ml-muted);font-size:.75rem;display:block}.ml-choice button[aria-pressed=true]{border:2px solid var(--ml-accent);background:color-mix(in oklab,var(--ml-accent) 8%,var(--ml-card))}.ml-nav{border-top:1px solid var(--ml-line);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:28px;padding-top:18px;display:flex}.ml-drop{text-align:center;border:2px dashed var(--ml-line);border-radius:var(--ml-radius);background:color-mix(in oklab,var(--ml-accent) 4%,var(--ml-card));color:var(--ml-muted);flex-direction:column;align-items:center;gap:.5rem;padding:24px;display:flex}.ml-drop.is-drag{border-color:var(--ml-accent)}.ml-drop small{font-size:.75rem}.ml-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px;display:grid}.ml-thumbs li{aspect-ratio:1;border:1px solid var(--ml-line);border-radius:12px;position:relative;overflow:hidden}.ml-thumb-img,.ml-fill{object-fit:cover;width:100%;height:100%;display:block}.ml-thumbs .ml-chip{background:var(--ml-card);position:absolute;top:4px;left:4px}.ml-thumb-actions{background:linear-gradient(#0000,oklch(0% 0 0/.55));justify-content:space-between;padding:4px;display:flex;position:absolute;inset:auto 0 0}.ml-thumb-actions button{background:var(--ml-card);width:26px;height:26px;color:var(--ml-fg);border-radius:8px;place-items:center;display:grid}.ml-thumb-actions button:disabled{opacity:.4}.ml-crop-frame{background:var(--ml-line);border-radius:14px;width:100%;overflow:hidden}.ml-crop-frame img{object-fit:cover;width:100%;height:100%}.ml-drop.is-square .ml-crop-frame{max-width:200px}.ml-cropper{flex-direction:column;gap:.5rem;display:flex}.ml-cropper label{flex-direction:column;font-size:.8rem;font-weight:600;display:flex}.ml-map-wrap{position:relative}.ml-map{border-radius:var(--ml-radius);background:var(--ml-line);border:0;width:100%;height:320px}.ml-map-loading{color:var(--ml-muted);place-items:center;display:grid;position:absolute;inset:0}.ml-map-off{background:color-mix(in oklab,var(--ml-accent-2) 12%,transparent);border-radius:14px;padding:14px;font-size:.88rem;line-height:1.6}.ml-results{border:1px solid var(--ml-line);border-radius:12px;overflow:hidden}.ml-results button{text-align:left;background:var(--ml-card);width:100%;color:var(--ml-fg);border-bottom:1px solid var(--ml-line);align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.ml-hours-edit li{border-bottom:1px solid var(--ml-line);flex-wrap:wrap;align-items:center;gap:.7rem;padding:12px 0;display:flex}.ml-hours-edit li>strong{width:100px}.ml-slots{flex-direction:column;gap:.4rem;display:flex}.ml-slots .ml-input{width:auto}.ml-toggle{align-items:center;gap:.4rem;min-height:36px;font-size:.88rem;font-weight:600;display:inline-flex}.ml-toggle input{width:18px;height:18px;accent-color:var(--ml-accent)}.ml-item-list li{border:1px solid var(--ml-line);border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:8px;padding:12px;display:flex}.ml-item-list button{border:1px solid var(--ml-line);background:var(--ml-card);width:34px;height:34px;color:var(--ml-fg);border-radius:10px;place-items:center;display:grid}.ml-item-list button:disabled{opacity:.4}.ml-item-name{flex-direction:column;min-width:0;display:flex}.ml-item-form{border:1px solid var(--ml-line);border-radius:var(--ml-radius);padding:16px}.ml-captions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0;display:grid}.ml-theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ml-theme-card{text-align:left;border:1px solid var(--ml-line);background:var(--ml-card);color:var(--ml-fg);border-radius:14px;flex-direction:column;gap:.4rem;padding:8px;font-size:.82rem;font-weight:600;display:flex}.ml-theme-card[aria-checked=true]{border:2px solid var(--ml-accent)}.ml-swatch{border-radius:10px;gap:4px;height:46px;padding:6px;background:var(--ml-bg)!important;min-height:0!important;display:flex!important}.ml-swatch i{background:var(--ml-accent);border-radius:6px;flex:1}.ml-swatch i:nth-child(2){background:var(--ml-card);border:1px solid var(--ml-line)}.ml-swatch i:nth-child(3){background:var(--ml-accent-2)}.ml-dot{border:2px solid var(--ml-card);width:32px;height:32px;box-shadow:0 0 0 1px var(--ml-line);border-radius:999px}.ml-dot[aria-pressed=true]{box-shadow:0 0 0 3px var(--ml-fg)}.ml-dot-auto{background:var(--ml-card);width:auto;color:var(--ml-fg);padding:0 .7rem;font-size:.75rem;font-weight:700}.ml-preview-frame{border:1px solid var(--ml-line);border-radius:var(--ml-radius);max-height:720px;margin-top:18px;overflow:hidden auto}.ml-checklist li{color:var(--ml-bad);align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.ml-checklist li.is-ok{color:var(--ml-ok)}.ml-dash-head{flex-wrap:wrap;justify-content:space-between;margin:18px 0}.ml-dash{gap:16px;display:grid}.ml-dash>li{padding:0;display:grid;overflow:hidden}@media (width>=760px){.ml-dash>li{grid-template-columns:280px 1fr}}.ml-dash-cover{min-height:140px;position:relative}.ml-dash-logo{background:var(--ml-card);border:3px solid var(--ml-card);border-radius:14px;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:800;display:grid;position:absolute;bottom:14px;left:14px;overflow:hidden}.ml-dash-body{padding:18px}.ml-status{background:var(--ml-line);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.ml-status.is-published{background:color-mix(in oklab,var(--ml-ok) 18%,transparent);color:var(--ml-ok)}.ml-cover-fallback{width:100%;height:100%;min-height:inherit;background:var(--ml-grad)}.ml-site{background:var(--ml-bg);min-height:100%}.ml-site[data-theme=corporate]{--ml-accent:oklch(45% .15 255);--ml-accent-2:oklch(60% .1 230);--ml-accent-3:oklch(35% .08 260);--ml-radius:10px;font-family:IBM Plex Sans,system-ui,sans-serif}.ml-site[data-theme=retail]{--ml-accent:oklch(62% .21 30);--ml-accent-2:oklch(75% .16 65);--ml-accent-3:oklch(60% .22 350);--ml-radius:20px}.ml-site[data-theme=restaurant]{--ml-bg:oklch(97% .02 75);--ml-card:oklch(99.5% .01 80);--ml-accent:oklch(50% .15 40);--ml-accent-2:oklch(70% .14 80);--ml-accent-3:oklch(45% .1 20);font-family:Georgia,Times New Roman,serif}.ml-site[data-theme=beauty]{--ml-bg:oklch(97% .02 350);--ml-accent:oklch(60% .18 355);--ml-accent-2:oklch(78% .1 20);--ml-accent-3:oklch(55% .15 320);--ml-radius:28px}.ml-site[data-theme=realestate]{--ml-accent:oklch(40% .08 160);--ml-accent-2:oklch(72% .12 85);--ml-accent-3:oklch(30% .05 200);--ml-radius:8px}.ml-site[data-theme=creative]{--ml-bg:oklch(16% .02 290);--ml-card:oklch(22% .04 290);--ml-fg:oklch(96% .01 290);--ml-muted:oklch(72% .04 290);--ml-line:oklch(32% .05 290);--ml-accent:oklch(72% .2 330);--ml-accent-2:oklch(80% .15 190);--ml-accent-3:oklch(70% .2 280);--ml-radius:24px}.ml-site[data-theme=health]{--ml-bg:oklch(98% .01 200);--ml-accent:oklch(55% .12 195);--ml-accent-2:oklch(70% .12 160);--ml-accent-3:oklch(50% .12 230);--ml-radius:16px}.ml-site[data-theme=tech]{--ml-bg:oklch(15% .02 250);--ml-card:oklch(21% .03 250);--ml-fg:oklch(96% .01 250);--ml-muted:oklch(70% .03 250);--ml-line:oklch(30% .04 250);--ml-accent:oklch(72% .16 220);--ml-accent-2:oklch(78% .18 150);--ml-accent-3:oklch(65% .2 270);--ml-radius:12px}.ml-site[data-theme=home]{--ml-accent:oklch(60% .16 55);--ml-accent-2:oklch(55% .12 150);--ml-accent-3:oklch(45% .1 240);--ml-radius:14px}.ml-site.dark:not([data-theme=creative]):not([data-theme=tech]){--ml-bg:oklch(17% .03 265);--ml-card:oklch(22% .035 265);--ml-fg:oklch(96% .01 260);--ml-muted:oklch(72% .03 260);--ml-line:oklch(30% .04 265)}.ml-site-hero{max-width:1100px;margin:0 auto;padding:0 16px}.ml-site-cover{border-radius:0 0 var(--ml-radius) var(--ml-radius);background:var(--ml-line);height:clamp(160px,30vw,320px);overflow:hidden}.ml-site-id{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-48px;padding:0 8px;display:flex}.ml-site-logo{aspect-ratio:1;border-radius:calc(var(--ml-radius) + 4px);border:4px solid var(--ml-bg);background:var(--ml-card);width:clamp(84px,14vw,120px);color:var(--ml-accent);box-shadow:var(--ml-shadow);flex-shrink:0;place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.ml-site-id>div:last-child{min-width:0;padding-bottom:6px}.ml-site-cat{color:var(--ml-muted);font-weight:600}.ml-site-tag{margin-top:.3rem}.ml-site-actions{flex-wrap:wrap;gap:8px;margin:18px 8px 0;display:flex}.ml-site-actions .ml-btn:first-child{background:var(--ml-accent);color:var(--ml-on-accent);border-color:#0000}.ml-closed{color:var(--ml-bad);margin:12px 8px 0;font-weight:700}.ml-site-body{max-width:1100px;margin:0 auto;padding:12px 16px 40px}.ml-section{background:var(--ml-card);border:1px solid var(--ml-line);border-radius:var(--ml-radius);margin-top:16px;padding:clamp(16px,3vw,28px)}.ml-section>h2{margin-bottom:12px}.ml-section h3{margin:12px 0 4px;font-weight:700}.ml-two{gap:0 16px;display:grid}@media (width>=860px){.ml-two{grid-template-columns:1fr 1fr}}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;display:grid}.ml-card{border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:var(--ml-card);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ml-card:hover{box-shadow:var(--ml-shadow);transform:translateY(-3px)}.ml-card-img{aspect-ratio:4/3;background:color-mix(in oklab,var(--ml-accent) 12%,var(--ml-card));color:var(--ml-accent);place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.ml-card-body{flex-direction:column;flex:1;gap:.25rem;padding:12px;display:flex}.ml-card-body h3{margin:0;font-size:1rem}.ml-price{color:var(--ml-accent);font-weight:800}.ml-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.ml-card-body .ml-link{margin-top:auto;padding-top:6px}.ml-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ml-filters button{border:1px solid var(--ml-line);background:var(--ml-card);color:var(--ml-fg);border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.ml-filters button[aria-pressed=true]{background:var(--ml-accent);color:var(--ml-on-accent);border-color:#0000}.ml-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;display:grid}.ml-gallery figure{aspect-ratio:1;border-radius:calc(var(--ml-radius) - 4px);position:relative;overflow:hidden}.ml-gallery figcaption{color:oklch(100% 0 0);background:linear-gradient(#0000,oklch(0% 0 0/.6));padding:6px 8px;font-size:.75rem;position:absolute;inset:auto 0 0}.ml-hours{width:100%;font-size:.92rem}.ml-hours th{text-align:left;padding:.35rem 0;font-weight:600}.ml-hours td{text-align:right;color:var(--ml-muted)}.ml-hours tr.is-today th,.ml-hours tr.is-today td{color:var(--ml-accent);font-weight:800}.ml-contact li{word-break:break-word;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.ml-socials{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ml-socials a{border:1px solid var(--ml-line);width:44px;height:44px;color:var(--ml-fg);border-radius:999px;place-items:center;transition:background .2s;display:grid}.ml-socials a:hover{background:var(--ml-accent);color:var(--ml-on-accent)}.ml-stars{color:var(--ml-line);gap:1px;display:inline-flex}.ml-stars .is-on,.ml-star-pick .is-on,.ml-star-on{color:oklch(78% .16 80);fill:currentColor}.ml-rating{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;display:flex}.ml-big{font-size:2.6rem;font-weight:800;line-height:1;display:block}.ml-rating ul{flex:1;min-width:200px}.ml-rating li{grid-template-columns:16px 1fr 28px;align-items:center;gap:8px;font-size:.8rem;display:grid}.ml-bar{background:var(--ml-line);border-radius:999px;height:8px;overflow:hidden}.ml-bar span{background:oklch(78% .16 80);height:100%;display:block}.ml-review-form{border:1px solid var(--ml-line);border-radius:var(--ml-radius);flex-direction:column;gap:.6rem;margin:12px 0;padding:14px;display:flex}.ml-star-pick{gap:2px;display:flex}.ml-star-pick button{color:var(--ml-line);padding:4px}.ml-sort{align-items:center;gap:.4rem;margin:8px 0;font-size:.85rem;display:inline-flex}.ml-sort select{border:1px solid var(--ml-line);background:var(--ml-card);color:var(--ml-fg);border-radius:10px;padding:.3rem}.ml-reviews li{border-top:1px solid var(--ml-line);flex-direction:column;gap:.4rem;padding:14px 0;display:flex}.ml-review-imgs{gap:6px;display:flex}.ml-review-imgs>*{border-radius:10px;width:88px;height:88px;overflow:hidden}.ml-reply{background:color-mix(in oklab,var(--ml-accent) 7%,transparent);border-left:3px solid var(--ml-accent);border-radius:8px;padding:.6rem .8rem}.ml-site-foot{text-align:center;color:var(--ml-muted);padding:24px 16px 90px;font-size:.8rem}.ml-site-foot a{color:var(--ml-accent)}.ml-overlay{z-index:80;background:oklch(0% 0 0/.55);place-items:end center;display:grid;position:fixed;inset:0}@media (width>=700px){.ml-overlay{place-items:center}}.ml-sheet{background:var(--ml-card);width:min(100%,640px);max-height:90dvh;color:var(--ml-fg);border-radius:var(--ml-radius) var(--ml-radius) 0 0;padding:20px;position:relative;overflow:auto}@media (width>=700px){.ml-sheet{border-radius:var(--ml-radius)}}.ml-close{background:var(--ml-bg);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.ml-detail-gallery{scroll-snap-type:x mandatory;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.ml-detail-img{scroll-snap-align:start;aspect-ratio:4/3;object-fit:cover;border-radius:12px;flex:0 0 100%}.ml-detail-gallery>div{flex:0 0 100%}.ml-owner-bar{z-index:30;background:var(--ml-fg);color:var(--ml-bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.85rem;display:flex;position:sticky;top:0}.ml-owner-bar .ml-link{color:var(--ml-bg)}.ml-dir-card{color:var(--ml-fg)}@media (prefers-reduced-motion:reduce){.ml-root *,.ml-shell *,.ml-site *{transition:none!important;animation:none!important}}.ml-root [class*=border-input],.ml-shell [class*=border-input],.ml-site [class*=border-input]{background:var(--ml-card)!important;color:var(--ml-fg)!important;border-color:var(--ml-line)!important}:is(html:has(.ml-shell) body,html:has(.ml-site) body,html:has(.ml-root) body){background:oklch(98.5% .005 250)}.ml-site-id>div:last-child{padding-top:56px}
