.md-pic{display:block;width:100%;height:100%;overflow:hidden;background-color:var(--surface-sunken);background-size:cover;background-position:50%}.md-pic.is-round{border-radius:50%}.md-img{display:block;width:100%;height:100%;object-fit:cover;opacity:.001;transition:opacity calc(var(--dur-base) * var(--motion)) var(--ease-out)}.md-img.is-loaded{opacity:1}.md-crop{display:grid;gap:14px;padding:4px 0 8px}.md-crop-hint{margin:0;font-size:14px;color:var(--text-secondary)}.md-crop-frame{position:relative;width:100%;overflow:hidden;touch-action:none;cursor:grab;border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.md-crop-frame:active{cursor:grabbing}.md-crop-frame:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.md-crop-frame>img{position:absolute;inset-block-start:0;left:0;max-width:none;user-select:none;pointer-events:none;will-change:transform}.md-crop-frame.is-round{max-width:320px;justify-self:center}.md-crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.333% - .5px),color-mix(in srgb,var(--surface) 70%,transparent) calc(33.333% - .5px) calc(33.333% + .5px),transparent calc(33.333% + .5px) calc(66.666% - .5px),color-mix(in srgb,var(--surface) 70%,transparent) calc(66.666% - .5px) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),color-mix(in srgb,var(--surface) 70%,transparent) calc(33.333% - .5px) calc(33.333% + .5px),transparent calc(33.333% + .5px) calc(66.666% - .5px),color-mix(in srgb,var(--surface) 70%,transparent) calc(66.666% - .5px) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.md-crop-frame.is-round .md-crop-grid{border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,var(--surface-inverse) 45%,transparent)}.md-crop-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--text-secondary)}.md-crop-zoom input{width:100%;accent-color:var(--accent-brand);min-height:44px}.md-crop-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-field{display:grid;gap:10px}.md-field-label{font-size:14px;font-weight:600;color:var(--text)}.md-field-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.md-avatar-prev{position:relative;flex:none;width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border);display:grid;place-items:center}.md-avatar-prev .fl-av,.md-avatar-prev>img{width:100%!important;height:100%!important}.md-cover-prev{position:relative;width:100%;aspect-ratio:3/1;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border)}.md-cover-prev>img{width:100%;height:100%;object-fit:cover;display:block}.md-field-actions{display:flex;gap:8px;flex-wrap:wrap}.md-field-hint{margin:0;font-size:13px;color:var(--text-tertiary)}.md-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.md-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;padding:6px;text-align:center;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);font-size:12px;font-weight:650}.md-state.is-bad{background:var(--danger-soft);color:var(--danger-text)}.md-bar{width:min(80%,160px);height:4px;border-radius:999px;background:var(--border);overflow:hidden}.md-bar>i{display:block;height:100%;background:var(--accent-brand);border-radius:inherit;transition:width calc(var(--dur-fast) * var(--motion)) linear}.md-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-block-start-color:var(--accent-brand);animation:md-spin .8s linear infinite}@keyframes md-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.md-spin{animation-duration:3s}}.md-err{margin:0;font-size:13px;color:var(--danger-text)}.md-link-toggle summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--accent-text)}.md-comp{display:grid;gap:12px}.md-comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.md-tile{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border)}.md-tile .md-pic,.md-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.md-tile-n{position:absolute;inset-block-start:6px;inset-inline-start:6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--surface-inverse);color:var(--bg);font:700 12px/1 var(--font-num)}.md-tile-n.is-cover{background:var(--accent-fill);color:var(--on-accent)}.md-tile-tools{position:absolute;inset-inline:4px;inset-block-end:4px;display:flex;justify-content:space-between;gap:4px}.md-tile-tools button{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:0 0 0 1px var(--border)}.md-tile-tools button:disabled{opacity:.35;cursor:default}.md-tile-tools button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.md-tile-tools .is-drop{margin-inline-start:auto}.md-add{aspect-ratio:1/1;border-radius:12px;border:1.5px dashed var(--border-control);background:var(--surface);color:var(--accent-text);display:grid;place-items:center;align-content:center;gap:4px;font-size:13px;font-weight:650;cursor:pointer}.md-add:hover{background:var(--accent-soft)}.md-add:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.md-comp textarea{width:100%;min-height:84px;padding:12px 14px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface);color:var(--text);font:400 15px/1.5 var(--font-sans);resize:vertical}.md-comp textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.md-comp-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.md-comp-foot small{color:var(--text-tertiary);font-size:13px;flex:1;min-width:140px}.md-note{margin:0;font-size:12px;color:var(--text-tertiary);display:flex;gap:6px;align-items:center}.sa-photos .md-pic{border-radius:10px}.sa-photos.n-1 .md-pic{aspect-ratio:var(--md-ar,1/1);height:auto}.sa-photos:not(.n-1) .md-pic{aspect-ratio:1/1;height:auto}.pf-cell .md-pic{position:absolute;inset:0}.pf-photo-media .md-pic{height:auto;aspect-ratio:var(--md-ar,1/1)}.pf-cover .md-pic{height:100%}.pf-av .md-pic{width:100%;height:100%}.pf-grid-tools{display:flex;justify-content:flex-end;padding:0 var(--gutter) 10px}