@layer pages{.mk-feat-today{display:grid;gap:var(--space-xl) var(--space-xxl);margin:0;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.mk-feat-today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.mk-feat-today{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-feat-today__item{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.mk-feat-today__term{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-text-primary)}.mk-feat-today__icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-light);color:var(--color-accent-strong)}.mk-feat-today__body{margin:0;max-width:34em;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.mk-feat-pillar__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.mk-feat-points{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-xs) 0 0;padding:0;list-style:none}.mk-feat-points__item{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding-left:var(--space-lg);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary)}.mk-feat-points__item:before{content:"";position:absolute;top:.6em;left:2px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent-fill)}.mk-feat-art{display:block;width:100%;height:auto;color:var(--color-text-secondary)}.mk-feat-art__line{stroke:var(--color-border);stroke-width:1.5}.mk-feat-art__block{fill:var(--color-background)}.mk-feat-art__zone{fill:var(--color-accent-light);stroke:var(--color-accent-fill);stroke-width:1.5;stroke-dasharray:5 4}.mk-feat-art__keepout{fill:var(--color-surface-alt);stroke:var(--color-text-muted);stroke-width:1.5;stroke-dasharray:2 4}.mk-feat-art__dock{fill:var(--color-surface-alt);stroke:var(--color-robot-charging);stroke-width:1.5}.mk-feat-art__route{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round}.mk-feat-art__halo{fill:none;stroke:var(--color-robot-online);stroke-width:1.5;opacity:.4}.mk-feat-art__dot{stroke:var(--color-background);stroke-width:2}.mk-feat-art__dot--online{fill:var(--color-robot-online)}.mk-feat-art__dot--charging{fill:var(--color-robot-charging)}.mk-feat-art__dot--error{fill:var(--color-robot-error)}.mk-feat-art__dot--offline{fill:var(--color-robot-offline)}.mk-feat-v{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:32rem;margin-inline:auto;font-size:var(--font-size-body-small);color:var(--color-text-primary)}.mk-feat-v__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.mk-feat-v__title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.mk-feat-v__chips{display:flex;gap:var(--space-xs)}.mk-feat-v__chip,.mk-feat-v__trigger{display:inline-flex;align-items:center;gap:var(--space-2xs);height:26px;padding:0 var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap}.mk-feat-v__chip--on{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-strong)}.mk-feat-v__trigger{border-color:var(--color-accent-fill);background:var(--color-accent-light);color:var(--color-accent-strong)}.mk-feat-v__list,.mk-feat-v__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.mk-feat-v__row,.mk-feat-v__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.mk-feat-v__row:last-child,.mk-feat-v__step:last-child{border-bottom:0}.mk-feat-v__thumb,.mk-feat-v__step-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text-secondary)}.mk-feat-v__thumb--photo{width:52px;height:44px}.mk-feat-v__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mk-feat-v__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.mk-feat-v__meta,.mk-feat-v__fact{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.mk-feat-v__meta .rb-icon{color:var(--color-primary-strong)}.mk-feat-v__compare{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-sm);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.mk-feat-v__state{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-secondary)}.mk-feat-v__step--done .mk-feat-v__state{color:var(--color-success-strong)}.mk-feat-v__step--running{background:var(--color-primary-light)}.mk-feat-v__step--running .mk-feat-v__step-icon{background:var(--color-background);color:var(--color-primary-strong)}.mk-feat-v__step--running .mk-feat-v__state{color:var(--color-primary-strong)}.mk-feat-v__step--waiting .mk-feat-v__name{color:var(--color-text-secondary)}@media (max-width: 639.98px){.mk-feat-v__chip--wide,.mk-feat-v__compare{display:none}.mk-feat-v__row,.mk-feat-v__step{gap:var(--space-sm);padding:var(--space-sm)}}.mk-feat-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-xl)}.mk-feat-cta__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-primary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mk-feat-cta__label{color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mk-feat-cta__link:hover .mk-feat-cta__label{text-decoration-thickness:2px}.mk-feat-cta__link:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}}
