.mk-icon{flex:none;border-radius:12px;object-fit:cover;background:var(--raise-2)}.mk-icon--letter{display:inline-grid;place-items:center;background:rgb(var(--violet-soft-rgb)/.18);color:var(--violet-pale);font-weight:700;line-height:1}.mk-toolbar{display:flex;flex-direction:column;gap:16px;-webkit-margin-after:28px;margin-block-end:28px}.mk-search{display:flex;gap:8px;max-inline-size:560px}.mk-search .field__input{flex:1 1}.mk-shelves{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mk-shelf{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding-inline:14px;border:1px solid var(--line-strong);border-radius:100px;font-family:var(--body);font-size:14px;color:var(--fg-72);transition:border-color .18s ease,background-color .18s ease}.mk-shelf:hover{border-color:rgb(var(--violet-soft-rgb)/.45)}.mk-shelf[aria-current=page]{border-color:var(--violet-soft);background:rgb(var(--violet-rgb)/.25);color:var(--fg)}.mk-shelf__count{color:var(--fg-45);font-size:12px}.mk-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-family:var(--body);font-size:14px;color:var(--fg-55)}.mk-status a{color:var(--violet-pale);text-decoration:underline;text-underline-offset:3px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.mk-card{display:flex;flex-direction:column;gap:12px;block-size:100%;padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.mk-card:hover{border-color:rgb(var(--violet-soft-rgb)/.45);background:rgb(var(--violet-rgb)/.07);transform:translateY(-2px)}.mk-card:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px}.mk-card__head{display:flex;align-items:center;gap:14px}.mk-card__name{font-size:18px;font-weight:700;line-height:1.3}.mk-card__summary{font-family:var(--body);font-size:14.5px;line-height:1.7;color:var(--fg-68)}.mk-card__plans{-webkit-margin-before:auto;margin-block-start:auto;font-family:var(--body);font-size:13px;color:var(--violet-pale)}.mk-card__plans--none{color:var(--fg-45)}.mk-empty{padding:40px 24px;border:1px dashed var(--line-dash);border-radius:var(--radius);text-align:center;font-family:var(--body);color:var(--fg-65)}.mk-empty p+p{-webkit-margin-before:8px;margin-block-start:8px;font-size:14px;color:var(--fg-50)}.mk-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.mk-detail{grid-template-columns:minmax(0,1fr)}}.mk-detail__head{display:flex;align-items:center;gap:18px;margin-block:18px 12px}.mk-detail__title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.mk-detail__summary{font-family:var(--body);font-size:17px;line-height:1.75;color:var(--fg-72)}.mk-detail__chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px 0}.mk-section{-webkit-margin-before:40px;margin-block-start:40px}.mk-section__title{-webkit-margin-after:14px;margin-block-end:14px;font-size:20px;font-weight:700}.mk-prose p{font-family:var(--body);font-size:16px;line-height:1.8;color:var(--fg-82)}.mk-prose p+p{-webkit-margin-before:14px;margin-block-start:14px}.mk-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(560px,85%);grid-gap:14px;gap:14px;margin:0;padding:0 0 10px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none}.mk-gallery figure{margin:0;scroll-snap-align:start}.mk-gallery img{inline-size:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-2)}.mk-gallery figcaption{-webkit-margin-before:8px;margin-block-start:8px;font-family:var(--body);font-size:13.5px;color:var(--fg-60)}.mk-aside{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;inset-block-start:96px}@media (max-width:900px){.mk-aside{position:static}}.mk-box{padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise-1)}.mk-box__title{font-size:16px;font-weight:700}.mk-box__body{margin-block:8px 16px;font-family:var(--body);font-size:14px;line-height:1.7;color:var(--fg-65)}.mk-plans{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none}.mk-plans li{display:flex;justify-content:space-between;gap:12px;font-family:var(--body);font-size:14.5px}.mk-plans__price{color:var(--fg-65);white-space:nowrap}.mk-box .btn{inline-size:100%;justify-content:center}.mk-badge{-webkit-margin-start:auto;margin-inline-start:auto;padding:3px 10px;border-radius:100px;background:rgb(var(--ok-rgb)/.14);color:var(--ok);font-family:var(--body);font-size:12px;white-space:nowrap}.mk-targets{margin:0;padding:0;list-style:none}.mk-target,.mk-targets{display:flex;flex-direction:column}.mk-target{gap:6px;padding-block:14px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.mk-target__host{font-family:var(--mono);font-size:13.5px;overflow-wrap:anywhere;text-align:start}.mk-target__note{font-family:var(--body);font-size:13px;line-height:1.65;color:var(--fg-60)}.mk-target__action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mk-target__action .mk-badge{-webkit-margin-start:0;margin-inline-start:0}.mk-requests{gap:10px;margin:0;padding:0;list-style:none}.mk-request,.mk-requests{display:flex;flex-direction:column}.mk-request{gap:6px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius)}.mk-request__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mk-request__name{font-weight:700;overflow-wrap:anywhere}.mk-request__date{font-family:var(--body);font-size:12.5px;color:var(--fg-50)}.mk-request__note{line-height:1.7;color:var(--fg-72);white-space:pre-line}.mk-request__link,.mk-request__note{font-family:var(--body);font-size:14px}.mk-request__link{align-self:flex-start;color:var(--violet-pale);text-decoration:underline;text-underline-offset:3px}.mk-status-pill{padding:2px 10px;border-radius:100px;font-family:var(--body);font-size:12px;background:var(--raise-2);color:var(--fg-72)}.mk-status-pill--approved{background:rgb(var(--ok-rgb)/.14);color:var(--ok)}.mk-status-pill--rejected{background:rgb(var(--danger-rgb)/.14);color:var(--danger)}.mk-missing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;-webkit-margin-before:40px;margin-block-start:40px;padding:24px;border:1px solid var(--line-strong);border-radius:var(--radius)}.mk-missing__title{font-size:18px;font-weight:700}.mk-missing__body{font-family:var(--body);font-size:14.5px;color:var(--fg-65)}.mk-detail__where,.mk-missing__body{-webkit-margin-before:6px;margin-block-start:6px}.mk-detail__where{font-size:13px;color:var(--fg-55)}