.mk{--mk-badge-ok-line:#bfe5cc;--mk-badge-warn-line:#f0dda8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gray-0);color:var(--gray-600);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1 0 auto;min-height:100%;font-size:15px;line-height:1.6;display:flex}.mk *,.mk :before,.mk :after{box-sizing:border-box}:where(.mk) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.mk) :where(ul,ol){padding:0;list-style:none}:where(.mk) :where(a){color:inherit;text-decoration:none}:where(.mk) :where(img){max-width:100%;height:auto;display:block}.mk :focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.mk main{flex:1 0 auto}.mk-wrap{max-width:min(1312px,100% - 128px);margin-inline:auto}.mk-section{padding-block:84px}.mk-section--tight{padding-block:var(--s-10)}.mk-section--soft{background:var(--gray-50)}.mk-h1{font-size:48px;line-height:1.1;font-weight:var(--fw-bold);color:var(--gray-800);letter-spacing:var(--tracking-tight);text-wrap:balance}.mk-h1__line,.mk-h1__brand{display:block}.mk-h1__brand{background:linear-gradient(90deg, var(--brand-500), var(--accent-500));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.mk-h2{font-size:32px;line-height:1.2;font-weight:var(--fw-bold);color:var(--gray-800);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-bottom:14px}.mk-h3{font-size:20px;line-height:var(--lh-snug);font-weight:var(--fw-semibold);color:var(--gray-800);letter-spacing:var(--tracking-tight);text-wrap:balance}.mk-lead{color:var(--gray-600);max-width:60ch;font-size:17px;line-height:1.7}.mk-sub{color:var(--gray-500);max-width:60ch;margin-bottom:var(--s-10);font-size:16px}.mk-micro{color:var(--gray-500);margin-top:var(--s-4);font-size:13.5px}.mk-btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);font-family:inherit;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;padding:13px 22px;font-size:15px;line-height:1;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn--primary{background:var(--brand-500);color:var(--fg-on-brand)}.mk-btn--primary:hover{background:var(--brand-600)}.mk-btn--ghost{color:var(--gray-800);border-color:var(--gray-200);background:0 0}.mk-btn--ghost:hover{border-color:var(--gray-300);background:var(--gray-50)}.mk-btn--light{background:var(--gray-0);color:var(--brand-800)}.mk-btn--light:hover{background:var(--brand-50)}.mk-ctas{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.mk-skip{clip:rect(0, 0, 0, 0);white-space:nowrap;z-index:50;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:8px;left:8px;overflow:hidden}.mk-skip:focus-visible{clip:auto;background:var(--brand-800);width:auto;height:auto;color:var(--fg-on-brand);border-radius:var(--r-sm);margin:0;padding:6px 10px;overflow:visible}.mk-ann{background:var(--info-50);border-bottom:1px solid var(--info-100);color:var(--gray-700);font-size:13.5px}.mk-ann__inner{justify-content:center;align-items:center;gap:16px;max-width:1440px;min-height:36px;margin-inline:auto;padding-inline:64px;display:flex}.mk-ann__text{text-align:center}.mk-ann__link{font:inherit;color:var(--brand-500);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mk-ann__close{width:44px;height:44px;font:inherit;color:var(--gray-500);cursor:pointer;background:0 0;border:0;margin:-4px 0;font-size:18px;line-height:1}.mk-ann__close:hover{color:var(--gray-800)}.mk-gnb{top:env(safe-area-inset-top,0px);z-index:40;background:var(--gray-0);position:sticky}.mk-gnb__inner{border-bottom:1px solid var(--gray-200);align-items:center;gap:28px;max-width:1440px;height:68px;margin-inline:auto;padding-inline:64px;display:flex}.mk-gnb__logo{align-items:center;gap:var(--s-2);font-weight:var(--fw-bold);color:var(--gray-800);white-space:nowrap;flex-shrink:0;font-size:17px;display:inline-flex}.mk-gnb__logo img{width:28px;height:28px}.mk-gnb__nav{gap:22px;font-size:14.5px;display:flex}.mk-gnb__nav a{color:var(--gray-600);white-space:nowrap}.mk-gnb__nav a:hover{color:var(--gray-800)}.mk-gnb__actions{align-items:center;gap:14px;margin-left:auto;font-size:14.5px;display:flex}.mk-gnb__login{color:var(--gray-600);white-space:nowrap}.mk-gnb__actions>.mk-btn{padding:10px 16px;font-size:14px}.mk-gnb__burger{border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--gray-0);width:40px;height:40px;color:var(--gray-800);cursor:pointer;justify-content:center;align-items:center;display:none}.mk-mobile-nav__overlay{background:color-mix(in srgb, var(--brand-800) 45%, transparent);z-index:60;position:fixed;inset:0}.mk-mobile-nav__panel{background:var(--gray-0);z-index:61;width:min(320px,88vw);padding:calc(var(--s-5) + env(safe-area-inset-top,0px)) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px));gap:var(--s-4);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.mk-mobile-nav__close{border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--gray-0);width:40px;height:40px;color:var(--gray-800);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.mk-mobile-nav__links{flex-direction:column;display:flex}.mk-mobile-nav__links a{border-bottom:1px solid var(--gray-150);font-size:17px;font-weight:var(--fw-medium);color:var(--gray-800);padding:14px 0}.mk-mobile-nav__panel .mk-ctas{margin-top:var(--s-2);flex-direction:column;align-items:stretch}.mk-mobile-nav__panel .mk-btn{width:100%}.mk-footer{background:var(--gray-900);color:var(--gray-300);font-size:14px}.mk-footer .mk-wrap{padding-block:56px var(--s-8)}.mk-footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.mk-footer__brand{align-items:center;gap:var(--s-2);font-weight:var(--fw-bold);color:var(--gray-0);font-size:17px;display:flex}.mk-footer__brand img{background:var(--gray-0);border-radius:var(--r-sm);width:28px;height:28px;padding:3px}.mk-footer__tag{color:var(--gray-400);margin-top:10px;font-size:13.5px}.mk-footer__col h3{font-size:13.5px;line-height:1.6;font-weight:var(--fw-semibold);color:var(--gray-0);margin:0 0 var(--s-3)}.mk-footer__col ul{gap:9px;display:grid}.mk-footer__col a{color:var(--gray-300)}.mk-footer__col a:hover{color:var(--gray-0)}.mk-footer__note{margin-top:var(--s-6);color:var(--gray-400);max-width:72ch;font-size:12.5px}.mk-footer__legal{margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--gray-700);justify-content:space-between;gap:var(--s-4);color:var(--gray-400);flex-wrap:wrap;font-size:12.5px;line-height:1.7;display:flex}.mk-hero{padding-block:var(--s-20) 72px}.mk-hero--stage{text-align:center;background-image:radial-gradient(var(--gray-200) 1px, transparent 1.5px);background-position:top;background-size:24px 24px;padding-block:64px 0}.mk-hero--stage .mk-h1,.mk-hero--stage .mk-h1__brand{margin-inline:auto}.mk-hero--stage .mk-lead{max-width:56ch;margin:20px auto 28px}.mk-hero--stage .mk-ctas{justify-content:center}.mk-hero--stage .mk-micro{margin-top:14px}.mk-hero--text .mk-lead{margin:22px 0 30px}.mk-hero--demo{padding-block:72px 84px}.mk-hero--demo .mk-h1{max-width:22ch}.mk-hero--demo .mk-lead{max-width:none}.mk-demo-win{--dm-scale:.75;border:1px solid var(--gray-200);background:var(--gray-0);max-width:1080px;box-shadow:0 30px 60px color-mix(in srgb, var(--brand-900) 18%, transparent);text-align:left;border-radius:16px;margin:44px auto 0;overflow:hidden}.mk-hero--qoder{text-align:left;background-image:radial-gradient(var(--gray-200) 1px, transparent 1.5px);background-position:top;background-size:24px 24px;padding-block:64px 0}.mk-hero--qoder .mk-h1{margin-top:18px}.mk-hbadge{border:1px solid var(--gray-200);border-radius:var(--r-full);background:var(--gray-0);min-height:28px;color:var(--gray-500);padding:4px 12px;font-size:12.5px;display:inline-block}.mk-hbadge__list{align-items:center;display:inline-grid}.mk-hbadge__item{white-space:nowrap;opacity:0;grid-area:1/1;transform:translateY(6px)}.mk-hero__row{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:end;margin-top:28px;display:grid}.mk-hero__copy{min-width:0}.mk-hero__copy .mk-micro{margin-top:0}.mk-hero__copy .mk-ctas{margin-top:var(--s-4);justify-content:flex-start}.mk-hero__sub{text-align:right;color:var(--gray-500);font-size:15px;line-height:1.6}.mk-hero__sub span{white-space:nowrap;display:block}.mk-band{background:linear-gradient(180deg, var(--brand-800), var(--brand-900));margin-top:44px;padding:56px 0}.mk-band__win{--dm-scale:.75;background:var(--gray-0);max-width:1080px;box-shadow:0 30px 60px color-mix(in srgb, var(--brand-900) 50%, transparent);border-radius:16px;margin-inline:auto;overflow:hidden}.mk-eyebrow{border:1px solid var(--gray-200);border-radius:var(--r-full);color:var(--gray-500);background:var(--gray-0);padding:4px 12px;font-size:12.5px;display:inline-block}.mk-link{color:var(--brand-500);font-weight:var(--fw-semibold)}.mk-link:after{content:" →";content:" →" / ""}.mk-link:hover{text-underline-offset:3px;text-decoration:underline}.mk-svc{text-align:center}.mk-svc .mk-sub{margin-inline:auto;margin-bottom:0}.mk-svc .mk-sub span{display:block}.mk-svc__tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.mk-svc__tab{font:inherit;border-radius:var(--r-full);border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-600);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:8px 18px;font-size:14px}.mk-svc__tab[aria-selected=true]{background:var(--gray-0);color:var(--gray-800);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.mk-svc__viewport{margin-top:36px;padding-block:4px;overflow:hidden}.mk-svc__container{margin-left:-32px;display:flex}.mk-svc__slide{opacity:.55;min-width:0;transition:opacity .4s var(--ease-standard);flex:0 0 1072px;padding-left:32px}.mk-svc__slide[aria-current=true]{opacity:1}.mk-svc-card{background:var(--gray-50);border:1px solid var(--gray-200);text-align:left;border-radius:16px;flex-direction:column;gap:16px;min-height:560px;padding:16px;display:flex}.mk-svc-card__panel{--dm-scale:.42;background:var(--brand-50);border-radius:14px;place-items:center;width:100%;height:400px;display:grid}.mk-svc-card__panel>*{width:min(604px,61%)}.mk-svc-card__copy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px;min-height:112px;padding:4px 16px 8px;display:grid}.mk-svc-card__head,.mk-svc-card__text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mk-svc-card__head{gap:8px}.mk-svc-card__text{gap:10px}.mk-svc-card__name{font-size:26px;line-height:1.15;font-weight:var(--fw-bold);color:var(--gray-800)}.mk-svc-card__sub{font-size:16px;font-weight:var(--fw-semibold);color:var(--gray-800)}.mk-svc-card__body{color:var(--gray-500);font-size:14.5px}.mk-how__cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mk-how__card{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:16px;align-content:start;gap:12px;padding:32px;display:grid}.mk-how__card p{color:var(--gray-600)}.mk-how__preview{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-lg);margin-top:8px;padding:14px 18px;font-size:13.5px}.mk-how__preview-title{font-weight:var(--fw-semibold);color:var(--gray-800);margin-bottom:6px}.mk-how__preview li{border-top:1px solid var(--gray-200);align-items:baseline;gap:10px;padding:7px 0;display:flex}.mk-how__preview li:first-child{border-top:0}.mk-how__num{font-family:var(--font-mono);color:var(--brand-500);flex-shrink:0;font-size:12px}.mk-how__meta{font-family:var(--font-mono);color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mk-bento__row{border-top:1px solid var(--gray-150);grid-template-columns:7fr 5fr;align-items:center;gap:40px;padding-block:28px;display:grid}.mk-bento__row:last-child{border-bottom:1px solid var(--gray-150)}.mk-bento__row:nth-child(2n){grid-template-columns:5fr 7fr}.mk-bento__row:nth-child(2n) .mk-bento__img{order:2}.mk-bento__img{background:var(--gray-50);border-radius:16px;min-width:0;padding:20px}.mk-bento__frame{border:1px solid var(--gray-200);background:var(--gray-0);border-radius:14px;overflow:hidden}.mk-bento__frame img{width:100%;height:auto;display:block}.mk-bento__frame--float{aspect-ratio:16/10;background:linear-gradient(135deg, var(--brand-50), var(--gray-50) 70%);grid-template-rows:minmax(0,1fr);place-items:center;padding:28px;display:grid}.mk-bento__frame--float img{width:auto;max-width:min(100%, var(--mk-native-w));border:1px solid var(--gray-200);max-height:100%;box-shadow:0 16px 40px -20px color-mix(in srgb, var(--brand-800) 30%, transparent);border-radius:10px}.mk-bento__img figcaption{color:var(--gray-500);margin-top:10px;font-size:12px}.mk-bento__txt{justify-items:start;gap:10px;min-width:0;display:grid}.mk-bento__txt h3{font-size:22px;line-height:1.3;font-weight:var(--fw-bold);color:var(--gray-800);letter-spacing:var(--tracking-tight);text-wrap:balance}.mk-bento__txt p{color:var(--gray-500);font-size:15px;line-height:1.6}.mk-adopt__head{text-align:left;gap:10px;margin-bottom:36px;display:grid}.mk-adopt__head .mk-h2,.mk-adopt__head .mk-sub{margin:0}.mk-adopt__link{margin-top:4px}.mk-adopt{grid-template-columns:760px minmax(0,1fr);align-items:start;gap:56px;display:grid}.mk-adopt__photo{aspect-ratio:760/516;background:var(--gray-100);border-radius:16px;overflow:hidden}.mk-adopt__photo img{object-fit:cover;width:100%;height:100%;display:block}.mk-adopt__rows{border-top:1px solid var(--gray-200)}.mk-adopt__row{border-bottom:1px solid var(--gray-200);gap:4px;padding:18px 0;display:grid}.mk-adopt__row b{color:var(--gray-800);font-size:18px;font-weight:var(--fw-semibold)}.mk-adopt__row span{color:var(--gray-600)}.mk-tsl-head{color:var(--gray-600);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.mk-tsl-head__avatars{display:inline-flex}.mk-tsl-head__avatars img{border:2px solid var(--gray-0);background:var(--brand-50);border-radius:50%;width:30px;height:30px;margin-left:-8px}.mk-tsl-head__avatars img:first-child{margin-left:0}.mk-tsl-head__stars{color:var(--brand-500);gap:2px;display:inline-flex}.mk-tsl-head__text{margin:0}.mk-tsl-head__text b{color:var(--gray-800);font-weight:var(--fw-semibold)}.mk-tsl-wrap{width:100%;margin-top:8px;overflow:hidden}.mk-tsl-wrap:focus-visible{outline:2px solid var(--accent-500);outline-offset:4px}.mk-tsl{gap:20px;width:max-content;display:flex}.mk-tsl-group{gap:20px;display:flex}.mk-tsl__card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;flex:0 0 360px;align-content:space-between;gap:18px;padding:24px;display:grid}.mk-tsl__quote{quotes:none;color:var(--gray-700)}.mk-tsl__who{border-top:1px dashed var(--gray-200);align-items:center;gap:10px;padding-top:14px;font-size:13.5px;display:flex}.mk-tsl__avatar{background:var(--brand-50);border-radius:50%;flex-shrink:0;width:32px;height:32px}.mk-tsl__who b{color:var(--gray-800);font-weight:var(--fw-semibold);display:block}.mk-tsl__who span{color:var(--gray-500)}.mk-tsl__tag{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r-sm);background:var(--warning-50);color:var(--warning-700);border:1px solid var(--mk-badge-warn-line);margin-left:auto;padding:2px 8px;font-size:11px}.mk-faqs{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.mk-faqs .mk-sub{margin-bottom:0}.mk-acc{border-top:1px solid var(--gray-200);padding:18px 0}.mk-acc:last-child{border-bottom:1px solid var(--gray-200)}.mk-acc summary{cursor:pointer;font-size:19px;font-weight:var(--fw-semibold);color:var(--gray-800);justify-content:space-between;gap:16px;list-style:none;display:flex}.mk-acc summary::-webkit-details-marker{display:none}.mk-acc summary:after{content:"+";content:"+" / "";color:var(--gray-500);flex-shrink:0}.mk-acc[open] summary:after{content:"−";content:"−" / ""}.mk-acc p{color:var(--gray-600);max-width:64ch;margin-top:10px}.mk-chip{border:1px solid var(--gray-200);border-radius:var(--r-full);background:var(--gray-0);font-size:13px;font-weight:var(--fw-medium);color:var(--gray-700);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.mk-fb{grid-template-columns:minmax(0,384fr) minmax(0,412fr) minmax(0,476fr);align-items:stretch;gap:20px;display:grid}.mk-fb__col{flex-direction:column;gap:12px;display:flex}.mk-fb__card{background:var(--gray-50);border:1px solid var(--gray-150);border-radius:16px;flex-direction:column;gap:10px;min-height:470px;padding:28px;scroll-margin-top:96px;display:flex;position:relative}.mk-fb__col .mk-fb__card:first-child{flex:294px;min-height:294px}.mk-fb__col .mk-fb__card:last-child{flex:none;justify-content:space-between;min-height:164px}.mk-fb__card--full{flex-direction:row;grid-column:1/-1;align-items:center;gap:48px;height:200px;min-height:0;padding:0 44px;overflow:hidden}.mk-fb__text{flex-direction:column;gap:10px;min-width:0;display:flex}.mk-fb__card--full .mk-fb__text{flex:1}.mk-fb__num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-500);font-variant-numeric:tabular-nums;font-size:12.5px}.mk-fb__body{color:var(--gray-500);font-size:14.5px;line-height:1.6}.mk-fb__card--accent{background:var(--brand-700);border-color:var(--brand-700)}.mk-fb__card--accent .mk-h3{color:var(--fg-on-brand)}.mk-fb__card--accent .mk-fb__num{color:var(--accent-400)}.mk-fb__card--accent .mk-fb__body{color:var(--brand-100)}.mk-fb__caps{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mk-fb__caps .mk-frame{box-shadow:none}.mk-fb__caps--clip .mk-frame img{height:var(--mk-clip);object-fit:cover;object-position:top}.mk-fb__panel{border:1px solid color-mix(in srgb, var(--gray-0) 20%, transparent);border-radius:12px;margin-top:auto;overflow:hidden}.mk-fb__row{color:var(--brand-100);border-top:1px solid color-mix(in srgb, var(--gray-0) 12%, transparent);align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;display:flex}.mk-fb__row--top{background:var(--gray-0);color:var(--gray-800);border-top:0;padding:10px 14px}.mk-fb__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.mk-fb__row--top .mk-fb__code{color:var(--brand-500);font-weight:var(--fw-medium)}.mk-fb__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mk-fb__rank{border:1px solid var(--brand-100);border-radius:var(--r-full);color:var(--brand-500);padding:2px 8px;font-size:11px}.mk-fb__note{color:var(--brand-100);font-size:12px}.mk-fb__stat{align-items:baseline;gap:12px;display:flex}.mk-fb__stat .mk-stats__v{font-size:18px}.mk-fb__card--accent .mk-stats__v{color:var(--fg-on-brand)}.mk-fb__card--accent .mk-stats__l{color:var(--brand-100)}.mk-fb__badges{flex-wrap:wrap;gap:8px;display:flex}.mk-fb__dot{border-radius:var(--r-full);background:var(--brand-500);flex-shrink:0;width:8px;height:8px}.mk-fb__badges li:first-child .mk-fb__dot{background:var(--danger-500)}.mk-fb__badges li:nth-child(2) .mk-fb__dot{background:var(--warning-500)}.mk-fb__badges li:nth-child(3) .mk-fb__dot{background:var(--success-500)}.mk-fb__chips{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:300px;display:flex}.mk-fb__thumb{width:150px;box-shadow:0 10px 30px color-mix(in srgb, var(--brand-800) 15%, transparent);border-radius:8px 8px 0 0;flex-shrink:0;align-self:flex-end;margin-top:48px;overflow:hidden}.mk-fb__thumb img{width:100%;height:auto}.mk-wide{padding-top:0}.mk-wide .mk-frame{border-radius:16px}.mk-mg__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.mk-mg__head .mk-sub{margin-bottom:0}.mk-mg__head .mk-link{white-space:nowrap}.mk-mg__grid{grid-template-columns:minmax(0,617fr) minmax(0,675fr);gap:20px;display:grid}.mk-mg__col{flex-direction:column;gap:20px;display:flex}.mk-mg__card{background:var(--gray-0);border:1px solid var(--gray-150);border-radius:16px;flex-direction:column;gap:10px;padding:28px;display:flex}.mk-mg__card p{color:var(--gray-500);font-size:14.5px;line-height:1.6}.mk-mg__card--main{min-height:548px;padding:0;overflow:hidden}.mk-mg__shelf{background:var(--gray-100);align-items:flex-end;height:368px;padding:32px 32px 0;display:flex;overflow:hidden}.mk-mg__shelf .mk-frame{width:100%;box-shadow:0 10px 30px color-mix(in srgb, var(--brand-800) 12%, transparent);border-radius:12px 12px 0 0}.mk-mg__text{flex-direction:column;gap:8px;min-width:0;padding:24px 28px 28px;display:flex}.mk-mg__card--accent{background:var(--brand-700);border-color:var(--brand-700);height:372px}.mk-mg__card--accent .mk-h3{color:var(--fg-on-brand)}.mk-mg__card--accent p{color:var(--brand-100);max-width:48ch}.mk-mg__list{background:var(--gray-0);border-radius:12px;margin-top:auto;overflow:hidden}.mk-mg__row{border-top:1px solid var(--gray-150);color:var(--gray-700);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.mk-mg__row:first-child{border-top:0}.mk-mg__product{min-width:0;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mk-mg__meta{color:var(--gray-500);white-space:nowrap;font-size:12px}.mk-mg__badge{border-radius:var(--r-full);white-space:nowrap;border:1px solid;padding:2px 8px;font-size:11px}.mk-mg__badge--ok{color:var(--success-700);background:var(--success-50);border-color:var(--success-100)}.mk-mg__badge--warn{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.mk-mg__card--foot{flex-direction:row;align-items:center;gap:24px;height:156px;padding:28px 32px}.mk-mg__card--foot .mk-mg__text{flex:1;gap:6px;padding:0}.mk-mg__chips{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.mk-src__head{grid-template-columns:7fr 5fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.mk-src__head .mk-sub{margin-bottom:0}.mk-src__stats{justify-content:flex-end;gap:40px;display:flex}.mk-src__stats li{gap:2px;display:grid}.mk-src__v{font-family:var(--font-mono);font-size:32px;line-height:1.1;font-weight:var(--fw-medium);color:var(--gray-800);font-variant-numeric:tabular-nums}.mk-src__l{color:var(--gray-500);font-size:12.5px}.mk-src__pills{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mk-src__pill{border:1px solid var(--gray-200);background:var(--gray-0);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:12px 16px;display:grid}.mk-src__pill b{font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-medium);color:var(--gray-800);white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.mk-src__pill span{color:var(--gray-500);white-space:normal;overflow-wrap:anywhere;font-size:11.5px}.mk-src__cross{border-top:1px solid var(--gray-150);grid-template-columns:7fr 5fr;align-items:center;gap:48px;margin-top:40px;padding-top:28px;display:grid}.mk-src__cross p{color:var(--gray-500);max-width:60ch;margin-top:6px;font-size:14.5px}.mk-src__cross .mk-link{justify-self:end}.mk-wg__list{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:12px;margin-top:auto;font-size:13.5px;overflow:hidden}.mk-wg__head{font-weight:var(--fw-semibold);color:var(--gray-800);border-bottom:1px solid var(--gray-150);padding:10px 14px}.mk-wg__list li{color:var(--gray-700);border-top:1px solid var(--gray-150);justify-content:space-between;gap:10px;padding:8px 14px;display:flex}.mk-wg__list li:first-child{border-top:0}.mk-wg__axis{font-family:var(--font-mono);color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.mk-wg__pills{place-items:center;min-height:96px;margin-top:auto;display:grid}.mk-wg__pill{border-radius:var(--r-full);background:color-mix(in srgb, var(--gray-0) 8%, transparent);border:1px solid color-mix(in srgb, var(--gray-0) 18%, transparent);color:var(--fg-on-brand);white-space:nowrap;grid-area:1/1;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:inline-flex}.mk-wg__dot{border-radius:var(--r-full);background:var(--accent-500);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-500) 25%, transparent);flex-shrink:0}.mk-wg__chips{flex-wrap:wrap;gap:8px;display:flex}.mk-fp{padding-top:0;scroll-margin-top:96px}.mk-fp__panel{aspect-ratio:1310/544;background:var(--gray-100);border:1px solid var(--gray-150);border-radius:16px;position:relative;overflow:hidden}.mk-fp__shot{background:var(--gray-0);box-shadow:0 20px 40px -16px color-mix(in srgb, var(--brand-900) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-900) 6%, transparent);border-radius:12px;position:absolute;overflow:hidden}.mk-fp__shot img{width:100%;height:auto;display:block}.mk-fp__shot--main{width:46.9%;top:14.6%;left:3.6%}.mk-fp__shot--side{width:21%;top:8%;left:58.2%}.mk-fp__shot--note{width:22.4%;bottom:9%;left:73.3%}.mk-fp__figure figcaption{color:var(--gray-500);text-align:right;margin-top:10px;font-size:12.5px}.mk-vg__shelf{align-items:center;height:auto;min-height:368px;padding:24px 32px}.mk-vg__check{gap:8px;width:100%;display:grid}.mk-vg__row{border:1px solid var(--gray-200);background:var(--gray-0);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.mk-vg__ok{border-radius:var(--r-full);background:var(--success-50);width:22px;height:22px;color:var(--success-700);font-size:12px;font-weight:var(--fw-bold);place-items:center;display:grid}.mk-vg__axis{gap:1px;min-width:0;display:grid}.mk-vg__axis b{font-size:14px;font-weight:var(--fw-semibold);color:var(--gray-800)}.mk-vg__axis span{color:var(--gray-500);font-size:12px}.mk-vg__meta{font-size:12px;font-weight:var(--fw-semibold);color:var(--success-700);white-space:nowrap}.mk-vg__stat{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:auto;display:flex}.mk-vg__v{font-family:var(--font-mono);font-size:32px;line-height:1.1;font-weight:var(--fw-medium);color:var(--fg-on-brand);font-variant-numeric:tabular-nums}.mk-vg__stat span{color:var(--brand-100);font-size:13px}.mk-vg__chip--warn{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning-100)}.mk-vg .mk-mg__card--accent{height:auto;min-height:372px}.mk-vg .mk-mg__card--foot{height:auto;min-height:156px}.mk-src__head.mk-src__head--wide{grid-template-columns:minmax(0,1fr) auto}.mk-src__head--wide .mk-src__stats li{white-space:nowrap}.mk-src__pills.mk-src__pills--5{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-src__pill .mk-cg__name{font-family:inherit;font-size:15px;font-weight:var(--fw-semibold)}.mk-src__pill.mk-src__pill--verify{border-color:var(--brand-100);box-shadow:inset 0 0 0 1px var(--brand-100)}.mk-src__pill.mk-src__pill--verify span{color:var(--brand-500)}.mk-frame{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:var(--gray-0);box-shadow:0 20px 50px -24px color-mix(in srgb, var(--brand-800) 28%, transparent);overflow:hidden}.mk-frame img{width:100%;height:auto}.mk-frame--portrait{background:var(--gray-50)}.mk-frame--portrait img{max-width:var(--mk-native-w);margin-inline:auto}.mk-frame figcaption{color:var(--gray-500);border-top:1px solid var(--gray-150);background:var(--gray-50);padding:8px 12px;font-size:12.5px}.mk-rows{border-top:1px solid var(--gray-200)}.mk-row{gap:var(--s-8);border-bottom:1px solid var(--gray-200);grid-template-columns:5fr 7fr;padding:26px 0;display:grid}.mk-row .mk-h3{max-width:24ch}.mk-row p{color:var(--gray-600);max-width:60ch;font-size:15px}.mk-grid2{border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200);grid-template-columns:1fr 1fr;display:grid}.mk-cell{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:var(--s-8);flex-direction:column;gap:14px;scroll-margin-top:80px;display:flex}.mk-cell p{color:var(--gray-600);max-width:52ch;font-size:15px}.mk-cell__list{color:var(--gray-600);gap:6px;padding-left:18px;font-size:15px;list-style:outside;display:grid}.mk-cell .mk-frame{box-shadow:none;margin-top:auto}.mk-cell .mk-frame img{object-fit:cover;object-position:top;max-height:300px}.mk-stats{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.mk-stats>div{border-left:2px solid var(--brand-500);padding-left:12px}.mk-cell .mk-stats{margin-top:4px}.mk-stats__v{font-family:var(--font-mono);color:var(--gray-800);font-size:22px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.mk-stats__l{color:var(--gray-500);font-size:12.5px}.mk-faq{border-top:1px solid var(--gray-200)}.mk-faq__item{gap:var(--s-8);border-bottom:1px solid var(--gray-200);grid-template-columns:4fr 8fr;padding:22px 0;display:grid}.mk-faq__item .mk-h3{font-size:17px}.mk-faq__item p{color:var(--gray-600);max-width:64ch;font-size:15px}.mk-incl{gap:var(--s-12);grid-template-columns:5fr 7fr;align-items:start;display:grid}.mk-incl__list{border-top:1px solid var(--gray-200)}.mk-incl__list li{border-bottom:1px solid var(--gray-200);color:var(--gray-800);justify-content:space-between;gap:var(--s-4);padding:14px 0;font-size:16px;display:flex}.mk-incl__list li span{color:var(--gray-500);white-space:nowrap;font-size:14px}.mk-final{background:var(--brand-800);color:var(--fg-on-brand);padding-block:88px}.mk-final .mk-h2{color:var(--fg-on-brand);font-size:40px}.mk-final p{color:var(--brand-100);max-width:56ch;margin:14px 0 30px;font-size:16px}.mk-final .mk-btn--ghost{color:var(--fg-on-brand);border-color:color-mix(in srgb, var(--gray-0) 35%, transparent)}.mk-final .mk-btn--ghost:hover{background:color-mix(in srgb, var(--gray-0) 10%, transparent)}.mk-final .mk-micro{color:var(--brand-100);margin:var(--s-4) 0 0;font-size:13.5px}.mk-contact{gap:var(--s-12);grid-template-columns:7fr 5fr;align-items:start;display:grid}.mk-form{gap:var(--s-2);display:grid}.mk-form label{font-size:14px;font-weight:var(--fw-semibold);color:var(--gray-800);margin-top:var(--s-3)}.mk-form input,.mk-form select,.mk-form textarea{font:inherit;color:var(--gray-800);background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--r-md);width:100%;padding:11px 12px;font-size:15px}.mk-form textarea{resize:vertical;min-height:140px}.mk-form input:focus-visible,.mk-form select:focus-visible,.mk-form textarea:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px;border-color:var(--brand-500)}.mk-form__consent{font-size:14px;font-weight:var(--fw-regular);color:var(--gray-600);margin-top:var(--s-4);align-items:flex-start;gap:10px;display:flex}.mk-form__consent input{width:18px;height:18px;accent-color:var(--brand-500);flex-shrink:0;margin-top:2px}.mk-form__consent a{color:var(--brand-500);text-decoration:underline}.mk-form__err{color:var(--danger-700);font-size:14px}.mk-form__done{color:var(--success-700);background:var(--success-50);border:1px solid var(--mk-badge-ok-line);border-radius:var(--r-md);padding:var(--s-4);font-size:16px}.mk-form .mk-btn{margin-top:var(--s-4);justify-self:start}.mk-corp{gap:10px var(--s-6);grid-template-columns:max-content 1fr;font-size:15px;display:grid}.mk-corp dt{color:var(--gray-500)}.mk-corp dd{color:var(--gray-800)}@media (max-width:1200px){.mk-band__win,.mk-demo-win{max-width:min(1080px,100% - 40px)}.mk-svc__slide{flex-basis:calc(min(1040px,100% - 72px) + 32px)}.mk-svc-card__panel{aspect-ratio:1008/400;height:auto}.mk-adopt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.mk-fb__card--full{height:auto;min-height:200px}.mk-fb__chips{flex-shrink:1;max-width:220px}.mk-mg__card--accent{height:auto;min-height:372px}.mk-mg__card--foot{height:auto;min-height:156px}.mk-src__pills{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-src__head.mk-src__head--wide{grid-template-columns:minmax(0,1fr)}.mk-src__head--wide .mk-src__stats{justify-content:flex-start}}@media (max-width:900px){.mk-gnb__nav,.mk-gnb__login{display:none}.mk-gnb__burger{display:inline-flex}.mk-hero--split .mk-wrap,.mk-module,.mk-incl,.mk-contact{grid-template-columns:1fr}.mk-hero__row{gap:var(--s-5);grid-template-columns:1fr}.mk-hero__sub{text-align:left}.mk-hero__sub span{white-space:normal}.mk-svc-card{min-height:0;padding:12px}.mk-svc-card__panel{aspect-ratio:auto;padding:12px 0}.mk-svc-card__panel>*{width:calc(100% - 24px)}.mk-svc-card__copy{grid-template-columns:1fr;gap:14px;padding:4px 8px 8px}.mk-how__cards,.mk-adopt,.mk-faqs{grid-template-columns:1fr}.mk-bento__row,.mk-bento__row:nth-child(2n){grid-template-columns:1fr;gap:20px}.mk-bento__row:nth-child(2n) .mk-bento__img{order:0}.mk-bento__frame--float{aspect-ratio:auto;padding:16px}.mk-bento__frame--float img{max-height:none}.mk-src__head,.mk-src__cross{grid-template-columns:1fr}.mk-mg__grid{grid-template-columns:minmax(0,1fr)}.mk-mg__head{flex-direction:column;align-items:flex-start}.mk-mg__card--accent,.mk-mg__card--foot{height:auto}.mk-mg__card--foot{flex-direction:column;align-items:flex-start}.mk-mg__chips,.mk-src__stats{justify-content:flex-start}.mk-src__pills{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-src__cross .mk-link{justify-self:start}.mk-fb{grid-template-columns:1fr}.mk-fb__col .mk-fb__card:first-child,.mk-fb__col .mk-fb__card:last-child{flex:none;min-height:0}.mk-fb__card--full{flex-direction:column;align-items:flex-start;padding:28px;overflow:visible}.mk-fb__chips{justify-content:flex-start;max-width:none}.mk-fb__thumb{border-radius:8px;align-self:flex-start;margin-top:0}.mk-fp__panel{aspect-ratio:auto;gap:16px;padding:16px;display:grid}.mk-fp__shot,.mk-fp__shot--main,.mk-fp__shot--side,.mk-fp__shot--note{width:auto;position:static}.mk-fp__shot--side,.mk-fp__shot--note{justify-self:center;max-width:422px}.mk-fp__figure figcaption{text-align:left}.mk-src__pills.mk-src__pills--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mk-ann__inner{padding-inline:var(--s-5)}.mk-wrap{max-width:calc(100% - 40px)}.mk-gnb__inner{height:60px;padding-inline:var(--s-5);gap:var(--s-3)}.mk-section{padding-block:56px}.mk-section--tight{padding-block:var(--s-10)}.mk-h1{font-size:34px}.mk-h2{font-size:26px}.mk-lead{font-size:16px}.mk-hero--stage .mk-lead{font-size:17px}.mk-hero{padding-block:var(--s-10)}.mk-hero--stage{padding-block:var(--s-10) 0}.mk-row,.mk-faq__item{gap:var(--s-2);grid-template-columns:1fr}.mk-grid2{grid-template-columns:1fr}.mk-final .mk-h2{font-size:28px}.mk-footer__cols{grid-template-columns:1fr 1fr}.mk-hero--qoder{padding-block:var(--s-10) 0}.mk-band{margin-top:28px;padding-block:24px}.mk-band__win{--dm-scale:.24;border-radius:10px}.mk-hero--demo{padding-block:var(--s-10) 56px}.mk-demo-win{--dm-scale:.24;border-radius:10px;margin-top:28px}.mk-tsl__card{flex-basis:300px}.mk-acc summary{font-size:17px}.mk-src__pills{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-src__stats{gap:24px}.mk-src__head--wide .mk-src__stats{flex-wrap:wrap;row-gap:16px}.mk-src__head--wide .mk-src__stats li{white-space:normal}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition-duration:0s!important}.mk-svc__slide{opacity:1}}
@keyframes mk-rot{0%{opacity:0;transform:translateY(6px)}4%,22%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(-6px)}}.mk-hbadge__item{animation:16s ease-in-out infinite mk-rot}.mk-hbadge__item:nth-child(2){animation-delay:4s}.mk-hbadge__item:nth-child(3){animation-delay:8s}.mk-hbadge__item:nth-child(4){animation-delay:12s}@media (hover:hover){.mk-hbadge:hover .mk-hbadge__item{animation-play-state:paused}}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.mk-tsl{animation:44s linear infinite mk-marquee}.mk-tsl-wrap:hover .mk-tsl,.mk-tsl-wrap:focus-within .mk-tsl{animation-play-state:paused}@keyframes dm-pulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.dm-hint:before{animation:1.6s ease-out infinite dm-pulse}@keyframes dm-caret{50%{opacity:0}}.dm-caret:after{animation:1s step-end infinite dm-caret}@keyframes mk-reveal{0%{opacity:0;transform:translateY(6px)}6%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}.mk-fb__row{animation:9s ease-out infinite backwards mk-reveal}.mk-fb__row:nth-child(2){animation-delay:.5s}.mk-fb__row:nth-child(3){animation-delay:1s}@media (hover:hover){.mk-fb__card--accent:hover .mk-fb__row{animation-play-state:paused}}@keyframes mk-cycle{0%{opacity:0;transform:translateY(6px)}6%,30%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-6px)}}.mk-wg__pill{animation:9s ease-out infinite backwards mk-cycle}.mk-wg__pill:nth-child(2){animation-delay:3s}.mk-wg__pill:nth-child(3){animation-delay:6s}@media (hover:hover){.mk-fb__card--accent:hover .mk-wg__pill{animation-play-state:paused}}@keyframes mk-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.mk-band__win,.mk-demo-win{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both mk-enter}@media (prefers-reduced-motion:reduce){.mk-hbadge__item,.mk-tsl,.dm-hint:before,.dm-caret:after,.mk-fb__row,.mk-wg__pill,.mk-band__win,.mk-demo-win{animation:none}.mk-hbadge__item{display:none}.mk-hbadge__item:first-child{opacity:1;display:block;transform:none}.mk-tsl-wrap{overflow-x:auto}.mk-tsl-group[aria-hidden=true]{display:none}.mk-fb__row{opacity:1;transform:none}.mk-wg__pills{flex-wrap:wrap;place-items:start;gap:8px;display:flex}.mk-wg__pill{opacity:1;transform:none}}
.dm-region{display:block}.dm-fit{aspect-ratio:1440/900;background:var(--gray-50);width:100%;position:relative;overflow:hidden}.dm-canvas{width:1440px;height:900px;transform:scale(var(--dm-scale,1));transform-origin:0 0;font-family:var(--font-sans);color:var(--gray-800);background:var(--gray-50);grid-template-rows:56px 1fr;font-size:14px;line-height:1.5;display:grid;position:absolute;inset:0 auto auto 0}.dm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-loop{cursor:pointer;display:contents}.dm-pause{border:1px solid var(--gray-200);border-radius:var(--r-full);background:var(--gray-0);width:28px;height:28px;color:var(--gray-700);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;left:8px}.dm-pause:before{content:"";position:absolute;inset:-9px}.dm-pause svg{fill:currentColor;width:12px;height:12px}.dm-pause[aria-pressed=true]{background:var(--brand-500);border-color:var(--brand-500);color:var(--fg-on-brand)}.dm-top{background:var(--gray-0);border-bottom:1px solid var(--gray-150);align-items:center;padding:0 24px;display:flex}.dm-top__brand{font-size:16px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--gray-900);align-items:center;padding:4px;display:inline-flex}.dm-top__ai{color:var(--brand-500);margin-left:2px}.dm-top__spacer{flex:1}.dm-top__actions{align-items:center;gap:4px;display:flex}.dm-top__icon{width:36px;height:36px;color:var(--gray-500);justify-content:center;align-items:center;display:inline-flex}.dm-top__user{align-items:center;gap:8px;margin-left:4px;padding:4px 10px 4px 4px;display:inline-flex}.dm-top__avatar{border-radius:var(--r-full);background:var(--brand-500);width:28px;height:28px;color:var(--fg-on-brand);font-size:11px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.dm-top__name{font-size:13px;font-weight:500;line-height:1}.dm-top__chev{color:var(--gray-400)}.dm-body{grid-template-columns:232px 1fr;min-height:0;display:grid}.dm-side{background:var(--gray-0);border-right:1px solid var(--gray-150);flex-direction:column;display:flex}.dm-ws{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:10px;margin:8px;padding:14px 16px;display:flex}.dm-ws__mark{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--brand-500) 0%, var(--brand-700) 100%);width:32px;height:32px;color:var(--fg-on-brand);font-size:13px;font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-ws__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-ws__label{font-size:10px;font-weight:var(--fw-semibold);color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.dm-ws__name{font-size:13px;font-weight:var(--fw-semibold);color:var(--gray-800);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.dm-ws__chev{color:var(--gray-400);flex-shrink:0}.dm-nav{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.dm-nav__section{font-size:10px;font-weight:var(--fw-semibold);color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;padding:14px 12px 6px}.dm-nav__item{border-radius:var(--r-sm);width:100%;height:36px;font:inherit;color:var(--gray-600);text-align:left;cursor:default;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:500;display:flex;position:relative}button.dm-nav__item{cursor:pointer}button.dm-nav__item:hover{background:var(--gray-100);color:var(--gray-800)}.dm-nav__item svg{flex-shrink:0}.dm-nav__label{flex:1;line-height:1}.dm-nav__item--hot{color:var(--brand-500);font-weight:var(--fw-semibold)}.dm-nav__item--pressed{background:var(--gray-150)}.dm-nav__item--current{background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-semibold)}.dm-nav__item--current svg{color:var(--brand-500)}.dm-nav__item--current:before{content:"";background:var(--brand-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.dm-main{background:var(--gray-50);min-width:0;min-height:0;position:relative;overflow:hidden}.dm-page{width:100%;max-width:1200px;margin:0 auto;padding:32px 40px 64px}.dm-title{margin:0}:where(.dm-canvas) :where(p,ul,ol,dl,dd){margin:revert-layer;padding:revert-layer;list-style:revert-layer}.dm-hint{width:22px;height:22px;color:var(--accent-500);margin-top:-11px;position:absolute;top:50%;right:10px}.dm-hint:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:0}.dm-hint:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:6px}.dm-hint svg{width:16px;height:16px;color:var(--gray-800);position:absolute;top:12px;left:14px}.dm-cursor{width:22px;height:22px;color:var(--gray-900);pointer-events:none;transition:transform .6s var(--ease-standard), opacity var(--dur-base) var(--ease-standard);position:absolute;top:50%;left:60%}.dm-cursor svg{width:22px;height:22px;filter:drop-shadow(0 1px 1px var(--gray-0))}.dm-cursor--down{transform:scale(.85)}@starting-style{.dm-cursor{opacity:0;transform:translate(90px,60px)}}.dm-caret:after{content:"|";color:var(--brand-500);margin-left:1px}.dm-table-wrap{max-height:700px;overflow:hidden}.dm-scroll,.dm-sticky{transition:transform .4s}.dm-xcard{background:var(--gray-0);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.dm-xcard__hdr{border-bottom:1px solid var(--border-subtle);padding:24px 32px 18px}.dm-xcard__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dm-xcard__grp{align-items:center;gap:12px;display:flex}.dm-xcard__num{font-family:var(--font-mono);color:var(--brand-500);background:var(--brand-50);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.dm-xcard__title{color:var(--gray-800);letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.3}.dm-xcard__time{color:var(--gray-500);background:var(--gray-50);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.dm-xcard__desc{color:var(--gray-500);margin:8px 0 0;font-size:13px;line-height:1.55}.dm-xcard__body{flex-direction:column;gap:24px;padding:28px 32px 32px;display:flex}.dm-xcard__body--review{gap:0;padding:8px 0 0}.dm-xcard__stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.dm-xcard__stat{color:var(--gray-500);border:1px solid var(--border-subtle);background:var(--gray-0);white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;font-size:11px;display:inline-flex}.dm-xcard__stat b{font-family:var(--font-mono);color:var(--gray-900);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dm-xcard__of{font-family:var(--font-mono);color:var(--gray-400);font-size:11px}.dm-xcard__lb{color:var(--gray-600);margin-left:4px;font-weight:500}.dm-xcard__stat--ok{background:var(--success-50);border-color:var(--success-100)}.dm-xcard__stat--ok b,.dm-xcard__stat--ok .dm-xcard__lb{color:var(--success-700)}.dm-xcard__stat--warn{background:var(--warning-50);border-color:var(--warning-100)}.dm-xcard__stat--warn b,.dm-xcard__stat--warn .dm-xcard__lb{color:var(--warning-700)}.dm-xfield{flex-direction:column;gap:8px;display:flex}.dm-xlbl{justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-xlbl__t{color:var(--gray-800);align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.dm-xlbl__req{color:var(--danger-500);margin-left:1px;font-size:13px;font-weight:700;line-height:1}.dm-xlbl__h{color:var(--gray-400);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.dm-xhelp{color:var(--gray-500);font-size:12px;line-height:1.5}.dm-xinput{background:var(--gray-0);border:1px solid var(--border-default);border-radius:8px;align-items:center;display:flex;position:relative}.dm-xinput--filled{border-color:var(--gray-300)}.dm-xinput__text{height:44px;color:var(--gray-900);flex:1;align-items:center;min-width:0;padding:0 14px;font-size:14px;display:flex}.dm-xinput__ok{background:var(--success-50);width:22px;height:22px;color:var(--success-700);border-radius:999px;justify-content:center;align-items:center;margin-right:12px;display:inline-flex}.dm-xselect{background:var(--gray-0);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 14px;display:flex;position:relative}.dm-xselect--country{background:linear-gradient(180deg, var(--gray-0) 0%, var(--gray-50) 100%)}.dm-xselect--cat{border-color:var(--gray-300)}.dm-xselect__flag{width:24px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gray-900) 5%, transparent);border-radius:3px;flex-shrink:0;font-size:13px;overflow:hidden}.dm-xselect__ic{background:var(--brand-50);width:28px;height:28px;color:var(--brand-600);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-xselect__val{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-xselect__primary{color:var(--gray-900);font-size:14px;font-weight:600;line-height:1.25}.dm-xselect__meta{color:var(--gray-500);letter-spacing:.01em;font-size:11px}.dm-xselect__lock{background:var(--gray-100);width:24px;height:24px;color:var(--gray-500);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.dm-xselect__chev{color:var(--gray-400);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dm-xcats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.dm-xcats__lb{color:var(--gray-400);white-space:nowrap}.dm-xcats__chip{border:1px solid var(--border-default);background:var(--gray-0);color:var(--gray-600);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.dm-xtextarea{background:var(--gray-0);border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.dm-xtextarea__placeholder{height:110.8px;color:var(--gray-400);padding:12px 14px;font-size:14px;line-height:1.55;display:block;overflow:hidden}.dm-xtextarea__footer{border-top:1px solid var(--border-subtle);background:var(--gray-50);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.dm-xtextarea__tip{color:var(--gray-500);align-items:center;gap:6px;font-size:11px;display:inline-flex}.dm-xtextarea__tip svg{color:var(--brand-500)}.dm-xtextarea__counter{font-family:var(--font-mono);color:var(--gray-400);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.dm-xtextarea__counter b{color:var(--gray-600);font-weight:600}.dm-navbar{background:var(--gray-0);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;padding:16px 22px;display:flex}.dm-navbar__left,.dm-navbar__right{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.dm-navbar__meta{color:var(--gray-500);align-items:center;gap:6px;font-size:11px;display:inline-flex}.dm-navbar__dot{background:var(--success-500);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success-500) 18%, transparent);border-radius:999px}.dm-navbar__back,.dm-navbar__next{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.dm-navbar__back{color:var(--gray-500);background:0 0}.dm-navbar__back--disabled{color:var(--gray-400)}.dm-navbar__next{background:var(--brand-500);color:var(--gray-0);padding:10px 18px}.dm-navbar--start{padding:18px 24px}.dm-navbar--start .dm-navbar__meta{flex:auto;min-width:0;font-size:12px}.dm-navbar--start .dm-navbar__meta b{color:var(--gray-900);font-weight:600}.dm-navbar--start .dm-navbar__dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success-500) 18%, transparent)}.dm-start{background:linear-gradient(135deg, var(--brand-600) 0%, var(--brand-800) 100%);color:var(--gray-0);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-500) 24%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:inline-flex;position:relative;overflow:hidden}.dm-start__lb{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.dm-start__sub{color:var(--accent-300);font-size:11px;font-family:var(--font-mono);border-left:1px solid color-mix(in srgb, var(--gray-0) 20%, transparent);white-space:nowrap;padding-left:12px;font-weight:500}.dm-start--disabled{background:var(--gray-200);color:var(--gray-400);box-shadow:none}.dm-start--disabled .dm-start__sub{color:var(--gray-400);border-left-color:var(--gray-300)}.dm-ing{flex-direction:column;gap:12px;display:flex}.dm-ing__hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-ing__grp{flex-shrink:0;align-items:center;gap:8px;display:flex}.dm-ing__tag{color:var(--gray-700);letter-spacing:-.005em;white-space:nowrap;font-size:12px;font-weight:600}.dm-ing__count{font-family:var(--font-mono);color:var(--brand-700);background:var(--brand-50);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.dm-ing__sum{color:var(--gray-500);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.dm-ing__sum b{color:var(--gray-800);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:2px}.dm-ing__list{flex-direction:column;gap:6px;display:flex}.dm-ing__row{background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:22px 10px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:40px;padding:4px 8px 4px 10px;display:grid;position:relative}.dm-ing__ix{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.04em;text-align:center;font-size:11px;font-weight:600}.dm-ing__dot{background:var(--accent-500);border-radius:999px;width:8px;height:8px}.dm-ing__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-ing__name{color:var(--gray-900);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.dm-ing__amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--gray-50);white-space:nowrap;border-radius:6px;justify-content:flex-end;align-items:baseline;gap:4px;min-width:78px;padding:2px 10px;display:inline-flex}.dm-ing__num{color:var(--gray-900);letter-spacing:-.01em;font-size:14px;font-weight:600}.dm-ing__unit{color:var(--gray-500);font-size:11px;font-weight:500}.dm-ing__acts{opacity:.5;align-items:center;gap:2px;display:flex}.dm-ing__iconbtn{width:28px;height:28px;color:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dm-ing__divider{align-items:center;gap:12px;margin:4px 0 0;display:flex}.dm-ing__line{background:var(--border-subtle);flex:1;height:1px}.dm-ing__divider-lb{color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:600}.dm-add{background:var(--gray-50);border:1px dashed var(--border-default);border-radius:12px;padding:20px}.dm-add__hdr{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dm-add__eyebrow{color:var(--gray-700);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.dm-add__hint{color:var(--gray-500);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dm-add__kbd{font-family:var(--font-mono);background:var(--gray-0);border:1px solid var(--border-default);color:var(--gray-700);border-radius:3px;margin:0 1px;padding:1px 5px;font-size:.92em}.dm-add__grid{grid-template-columns:1fr 130px 110px;align-items:end;gap:10px;display:grid}.dm-add__cell{flex-direction:column;gap:6px;min-width:0;display:flex}.dm-add__lb{color:var(--gray-600);letter-spacing:-.005em;white-space:nowrap;font-size:11px;font-weight:600}.dm-add__req{color:var(--danger-500);margin-left:1px}.dm-add__input{background:var(--gray-0);border:1px solid var(--border-default);height:40px;color:var(--gray-400);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:flex;position:relative}.dm-add__input--select{height:38px;font-family:var(--font-mono);color:var(--gray-900);padding:0 28px 0 12px;font-weight:600}.dm-add__input--select svg{color:var(--gray-400);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dm-add__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.dm-add__allergy{color:var(--gray-600);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.dm-add__allergy b{color:var(--gray-800);white-space:nowrap;font-weight:600}.dm-add__extra{color:var(--gray-400);margin-left:4px;font-size:11px}.dm-add__box{border:1.5px solid var(--border-strong);background:var(--gray-0);border-radius:4px;flex-shrink:0;width:16px;height:16px}.dm-add__actions{align-items:center;gap:8px;display:flex}.dm-add__btn{letter-spacing:-.005em;white-space:nowrap;background:var(--gray-200);color:var(--gray-400);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.dm-ing__empty{text-align:center;color:var(--gray-500);border:1px dashed var(--border-default);background:var(--gray-50);border-radius:10px;padding:24px 16px;font-size:13px}.dm-add--composing{background:var(--gray-0);border-style:solid;border-color:var(--brand-200);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 6%, transparent)}.dm-add--composing .dm-add__eyebrow{color:var(--brand-600)}.dm-add__input--filled{color:var(--gray-900)}.dm-add__input--ok{border-color:var(--gray-300)}.dm-add__btn--on{background:var(--brand-500);color:var(--gray-0)}.dm-add__cancel{letter-spacing:-.005em;white-space:nowrap;color:var(--gray-500);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.dm-s3info{background:var(--info-50);border:1px solid var(--info-100);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.dm-s3info__ic{background:var(--gray-0);width:28px;height:28px;color:var(--info-700);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dm-s3info__t{color:var(--info-700);margin-bottom:4px;font-size:13px;font-weight:600}.dm-s3info__p{color:var(--gray-700);margin:0;font-size:12px;line-height:1.55}.dm-s3info__p b{color:var(--info-700);font-weight:600}.dm-s3info__side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dm-s3info__kbd{font-family:var(--font-mono);color:var(--gray-600);background:var(--gray-0);border:1px solid var(--border-subtle);letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px}.dm-docs{flex-direction:column;gap:10px;display:flex}.dm-docs__hd{align-items:center;gap:10px;margin-top:4px;display:flex}.dm-docs__tag{color:var(--gray-800);letter-spacing:-.005em;white-space:nowrap;font-size:12px;font-weight:600}.dm-docs__count{font-family:var(--font-mono);color:var(--brand-700);background:var(--brand-50);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dm-docs__hint{color:var(--gray-500);white-space:nowrap;margin-left:auto;font-size:11px}.dm-docs__list{flex-direction:column;gap:8px;display:flex}.dm-slot{background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:10px;position:relative;overflow:hidden}.dm-slot__stripe{background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.dm-slot--match .dm-slot__stripe{background:var(--success-500)}.dm-slot__hdr{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--gray-50) 0%, var(--gray-0) 100%);align-items:center;gap:10px;padding:12px 18px 10px 22px;display:flex}.dm-slot__ix{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.04em;font-size:10px;font-weight:700}.dm-slot__name{color:var(--gray-900);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.dm-slot__agency{color:var(--gray-500);background:var(--gray-100);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.dm-slot__req{color:var(--danger-700);background:var(--danger-50);border:1px solid var(--danger-100);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.dm-slot__spacer{flex:1}.dm-slot__meta{font-family:var(--font-mono);color:var(--gray-500);letter-spacing:.02em;font-size:10px}.dm-slot__drop{border:1.5px dashed var(--border-default);background:var(--gray-50);border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:14px;margin:8px 14px 14px 18px;padding:14px 16px;display:grid;position:relative}.dm-slot__drop-ic{background:var(--gray-0);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dm-slot__drop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-slot__drop-primary{color:var(--gray-700);font-size:12px;font-weight:600}.dm-slot__drop-meta{color:var(--gray-500);font-size:11px}.dm-slot__file{grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:14px 18px 14px 22px;display:grid}.dm-slot__state-ic{background:var(--success-50);width:36px;height:36px;color:var(--success-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-slot__info{flex-direction:column;gap:6px;min-width:0;display:flex}.dm-slot__row1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-slot__filename{font-family:var(--font-mono);color:var(--gray-900);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:13px;font-weight:600;overflow:hidden}.dm-slot__row2{align-items:center;gap:12px;display:flex}.dm-slot__fmeta{color:var(--gray-500);font-size:11px;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.dm-slot__fmeta svg{color:var(--gray-400)}.dm-slot__acts{align-items:center;gap:4px;margin-left:auto;display:flex}.dm-slot__act{color:var(--gray-500);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.dm-docbadge{border:1px solid var(--success-100);letter-spacing:.01em;white-space:nowrap;background:var(--success-50);color:var(--success-700);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-flex}.dm-docbadge__dot{background:var(--success-500);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success-500) 18%, transparent);border-radius:999px}.dm-docbadge__sub{opacity:.8;font-weight:500;font-family:var(--font-mono);letter-spacing:0;font-size:10px}.dm-rv{border-top:1px solid var(--border-subtle);padding:28px 32px}.dm-rv:first-child{border-top:none}.dm-rv--edge{background:linear-gradient(180deg, var(--gray-50) 0%, var(--gray-0) 100%)}.dm-rv__hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dm-rv__ix{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.04em;background:var(--gray-100);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.dm-rv__ttl{color:var(--gray-800);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3}.dm-rv__count{font-family:var(--font-mono);color:var(--brand-700);background:var(--brand-50);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dm-rv__spacer{flex:1}.dm-rv__edit{border:1px solid var(--border-default);background:var(--gray-0);color:var(--gray-700);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.dm-rv__edit svg{color:var(--gray-500)}.dm-rv__kv{flex-direction:column;gap:2px;display:flex}.dm-rv__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;padding:10px 12px;display:grid}.dm-rv__row:last-child{border-bottom:none}.dm-rv__k{color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:600}.dm-rv__v{color:var(--gray-800);flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:inline-flex}.dm-rv__v b{color:var(--gray-900);white-space:nowrap;font-weight:600}.dm-rv__flag{font-size:16px;line-height:1}.dm-rv__ings{flex-direction:column;gap:4px;display:flex}.dm-rv__ing{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px 8px minmax(0,auto) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dm-rv__ing-ix{font-family:var(--font-mono);color:var(--gray-400);font-size:10px;font-weight:600}.dm-rv__ing-dot{background:var(--accent-500);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-500) 18%, transparent);border-radius:999px}.dm-rv__ing-name{color:var(--gray-900);white-space:nowrap;font-size:14px;font-weight:600}.dm-rv__ing-amt{background:var(--gray-50);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:baseline;gap:4px;padding:4px 12px;display:inline-flex}.dm-rv__ing-num{color:var(--gray-900);font-size:14px;font-weight:600}.dm-rv__ing-unit{color:var(--gray-500);font-size:11px}.dm-rv__ing-foot{background:var(--gray-50);color:var(--gray-600);border-radius:8px;margin-top:8px;padding:10px 14px;font-size:12px}.dm-rv__ing-foot b{color:var(--gray-900);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0 2px}.dm-rv__groups{flex-direction:column;gap:16px;display:flex}.dm-rv__docs{flex-direction:column;gap:6px;display:flex}.dm-rv__docs-lb{color:var(--gray-700);letter-spacing:-.005em;font-size:11px;font-weight:600}.dm-rv__docs--muted .dm-rv__docs-lb{color:var(--gray-500)}.dm-rv__doclist{flex-direction:column;gap:4px;display:flex}.dm-rv__doclist--compact{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.dm-rv__doc{background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.dm-rv__doc--empty{background:0 0;border:none;padding:4px 12px}.dm-rv__doc-ic{background:var(--success-50);width:22px;height:22px;color:var(--success-700);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-rv__doc--empty .dm-rv__doc-ic{color:var(--gray-300);background:0 0}.dm-rv__doc-nm{color:var(--gray-800);flex:1;min-width:0;font-size:13px;font-weight:500}.dm-rv__doc--empty .dm-rv__doc-nm{color:var(--gray-500);font-weight:400}.dm-rv__doc-rq{color:var(--danger-700);background:var(--danger-50);border:1px solid var(--danger-100);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.dm-rv__doc-tag{white-space:nowrap;letter-spacing:.02em;background:var(--success-50);color:var(--success-700);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.dm-hswrap{flex-direction:column;gap:14px;display:flex}.dm-hsintro{background:var(--info-50);border:1px solid var(--info-100);color:var(--info-700);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.dm-hsintro svg{color:var(--info-700);flex-shrink:0;margin-top:2px}.dm-hsintro b{color:var(--info-700);font-weight:600}.dm-hsintro--warn{background:var(--warning-50);border-color:var(--warning-100)}.dm-hs1{background:linear-gradient(135deg, var(--brand-700) 0%, var(--brand-800) 100%);color:var(--gray-0);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-500) 18%, transparent);border-radius:14px;padding:24px 28px;position:relative;overflow:hidden}.dm-hs1__bg{opacity:.06;color:var(--accent-300);position:absolute;top:-28px;right:-28px}.dm-hs1__hdr{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.dm-hs1__rank{background:color-mix(in srgb, var(--accent-500) 18%, transparent);color:var(--accent-300);border:1px solid color-mix(in srgb, var(--accent-300) 30%, transparent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dm-hs1__body{flex-direction:column;gap:6px;display:flex;position:relative}.dm-hs1__code{font-family:var(--font-mono);color:var(--gray-0);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.dm-hs1__ko{color:var(--gray-0);letter-spacing:-.01em;font-size:16px;font-weight:600}.dm-hs1__en{color:color-mix(in srgb, var(--gray-0) 60%, transparent);font-size:12px;font-style:italic}.dm-hs1__meta{border-top:1px solid color-mix(in srgb, var(--gray-0) 10%, transparent);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px 20px;margin-top:20px;padding-top:16px;display:grid;position:relative}.dm-hs1__cell{flex-direction:column;gap:2px;display:flex}.dm-hs1__lb{color:color-mix(in srgb, var(--gray-0) 55%, transparent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.dm-hs1__val{color:var(--gray-0);font-size:14px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dm-hs1__toggle{background:color-mix(in srgb, var(--gray-0) 10%, transparent);color:var(--gray-0);border:1px solid color-mix(in srgb, var(--gray-0) 15%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.dm-rvconfirm{background:var(--gray-50);border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:24px 32px 28px;display:flex}.dm-confirm{background:var(--gray-0);border:1.5px solid var(--border-default);border-radius:10px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dm-confirm--on{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 8%, transparent)}.dm-confirm__box{border:1.5px solid var(--border-strong);background:var(--gray-0);width:20px;height:20px;color:var(--gray-0);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dm-confirm--on .dm-confirm__box{background:var(--brand-500);border-color:var(--brand-500)}.dm-confirm__text{flex-direction:column;flex:1;gap:4px;display:flex}.dm-confirm__text b{color:var(--gray-900);font-size:14px;font-weight:600}.dm-confirm--on .dm-confirm__text b{color:var(--brand-800)}.dm-confirm__meta{color:var(--gray-600);font-size:12px;line-height:1.55}.dm-disclaim{background:var(--info-50);border:1px solid var(--info-100);border-radius:10px;grid-template-columns:32px 1fr;gap:12px;padding:14px 16px;display:grid}.dm-disclaim__ic{background:var(--gray-0);width:32px;height:32px;color:var(--info-700);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dm-disclaim__t{color:var(--info-700);margin-bottom:4px;font-size:12px;font-weight:600}.dm-disclaim__p{color:var(--gray-700);margin:0;font-size:12px;line-height:1.6}.dm-disclaim__p b{color:var(--info-700);font-weight:600}.dm-ld{max-width:920px;margin:0 auto;padding:0}.dm-ld__run{background:var(--gray-50);border:1px solid var(--border-subtle);border-radius:var(--r-lg);flex-direction:column;min-height:580px;margin:24px 0;display:flex;position:relative;overflow:hidden}.dm-ld__main{z-index:1;box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:32px;width:100%;max-width:720px;margin:0 auto;padding:36px 28px 28px;display:flex;position:relative}.dm-ld__subject{background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:16px 22px;display:flex}.dm-ld__row1{justify-content:space-between;align-items:center;display:flex}.dm-ld__lb{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.dm-ld__live{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.dm-ld__livedot{background:var(--brand-500);border-radius:999px;width:6px;height:6px}.dm-ld__row2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dm-ld__prod{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-ld__name{color:var(--gray-900);letter-spacing:-.015em;font-size:17px;font-weight:600}.dm-ld__meta{color:var(--gray-500);font-size:12px}.dm-ld__hs{background:var(--gray-50);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;display:flex}.dm-ld__hs .dm-ld__lb{letter-spacing:.06em;font-size:10px}.dm-ld__code{font-family:var(--font-mono);color:var(--gray-900);font-size:14px;font-weight:700}.dm-ld__row3{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.dm-ld__stat{color:var(--gray-600);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.dm-ld__stat svg{color:var(--gray-400)}.dm-ld__hero{text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.dm-ld__headline{color:var(--gray-800);letter-spacing:-.025em;max-width:580px;margin:0;font-size:26px;font-weight:600;line-height:1.3}.dm-ld__hl{background:linear-gradient(90deg, var(--brand-500) 0%, var(--accent-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dm-ld__sub{color:var(--fg-secondary);text-align:center;max-width:440px;margin:0 0 4px;font-size:14px;line-height:1.55}.dm-ld__steps{flex-direction:column;gap:12px;width:100%;max-width:540px;display:flex}.dm-ld__list{background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;margin:0;padding:8px;list-style:none;display:flex}.dm-ld__step{border-radius:var(--r-md);text-align:left;align-items:center;gap:12px;padding:13px 14px;display:flex}.dm-ld__step--active{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100)}.dm-ld__step-ic{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dm-ld__step-circ{box-sizing:border-box;border:2px solid var(--gray-300);border-radius:999px;width:18px;height:18px}.dm-ld__step--active .dm-ld__step-circ{border-color:var(--brand-200);border-top-color:var(--brand-500)}.dm-ld__step--done .dm-ld__step-ic{color:var(--brand-500)}.dm-ld__step-title{color:var(--gray-400);letter-spacing:-.01em;font-size:14px;font-weight:600}.dm-ld__step--active .dm-ld__step-title{color:var(--gray-900)}.dm-ld__step--done .dm-ld__step-title{color:var(--gray-700)}.dm-ld__step-desc{color:var(--gray-400);font-size:12px}.dm-ld__step--active .dm-ld__step-desc{color:var(--gray-600)}.dm-ld__step--pending .dm-ld__step-desc{color:var(--gray-300)}.dm-ld__step-eta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gray-400);white-space:nowrap;margin-left:auto;font-size:12px}.dm-ld__step--active .dm-ld__step-eta{color:var(--brand-600);font-weight:600}.dm-ld__step--done .dm-ld__step-eta{color:var(--gray-500)}.dm-ld__count{color:var(--gray-500);font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:flex}.dm-ld__count b{color:var(--gray-900);font-weight:700}.dm-pd{max-width:760px;margin:0 auto;padding-bottom:120px}.dm-pd__section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:var(--s-6);margin-bottom:var(--s-5)}.dm-pd__head{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--border-subtle);display:flex}.dm-pd__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--brand-500);letter-spacing:.04em;padding-top:3px}.dm-pd__h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-800);letter-spacing:var(--tracking-tight);line-height:1.3;display:block}.dm-pd__titles p{font-size:var(--fs-sm);color:var(--gray-500);line-height:var(--lh-normal);margin-top:4px}.dm-pd__field{margin-bottom:var(--s-5)}.dm-pd__field:last-child{margin-bottom:0}.dm-pd__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gray-700);white-space:nowrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.dm-pd__req{color:var(--danger-500);font-weight:var(--fw-bold)}.dm-pd__opt{font-weight:var(--fw-medium);color:var(--gray-400)}.dm-pd__input{width:100%;font-size:var(--fs-base);color:var(--gray-800);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:9px 12px}.dm-pd__input--placeholder{color:var(--gray-300)}.dm-pd__select{font-size:var(--fs-base);color:var(--gray-700);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:9px 30px 9px 12px;position:relative}.dm-pd__select svg{width:14px;height:14px;color:var(--gray-400);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dm-pd__country{white-space:nowrap;font-size:var(--fs-base);color:var(--gray-500);background:var(--gray-100);border:1px solid var(--border-default);border-radius:var(--r-md);align-items:center;gap:8px;padding:9px 12px;display:flex}.dm-pd__vn{font-family:var(--font-mono);color:var(--gray-600)}.dm-pd__lock{font-size:var(--fs-xs);color:var(--gray-400);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.dm-pd__lock svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.dm-pd__bar{z-index:20;background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-top:1px solid var(--border-default);position:absolute;bottom:0;left:40px;right:40px}.dm-pd__bar-inner{max-width:760px;padding:14px var(--s-8);align-items:center;gap:var(--s-3);margin:0 auto;display:flex}.dm-pd__cm{font-size:var(--fs-sm);color:var(--gray-500);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dm-pd__cm-label{font-weight:var(--fw-medium)}.dm-pd__cm-bar{background:var(--gray-150);border-radius:var(--r-full);width:80px;height:5px;overflow:hidden}.dm-pd__cm-fill{background:var(--brand-500);border-radius:var(--r-full);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.dm-pd__cm-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--gray-700)}