.dkmo-grab{display:none}.dkmo-title{font-size:var(--fs-h2);line-height:1.3;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink1)}.dkmo-desc{margin-top:var(--s4);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--meta);line-height:1.6}.dkmo-points{margin:var(--s4) 0 0;flex-direction:column;gap:9px;padding-left:0;list-style:none;display:flex}.dkmo-points li{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text);padding-left:16px;line-height:1.5;position:relative}.dkmo-points li:before{content:"";background:var(--muted3);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:4px}.dkmo-reasons{margin-top:var(--s5);flex-direction:column;gap:2px;display:flex}.dkmo-reason{align-items:center;gap:var(--clue-s3);text-align:left;width:100%;font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--ink3);border-radius:var(--r-sm);border:1.5px solid #0000;padding:14px 12px;display:flex}.dkmo-reason:hover{background:var(--surface)}.dkmo-reason.on{color:var(--brand);background:var(--brand-tint);border-color:var(--brand)}.dkmo-radio{border:1.5px solid var(--border);border-radius:50%;flex:0 0 20px;width:20px;height:20px}.dkmo-reason.on .dkmo-radio{border-color:var(--brand);border-width:6px}.dkmo-reason-tag{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--clue-success-text);background:var(--clue-success-soft);border-radius:var(--r-pill);margin-left:auto;padding:3px 9px}.dkmo-acts{margin-top:var(--s6);gap:10px;display:flex}.dkmo-stage{z-index:8000;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dkmo-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121480;position:absolute;inset:0}.dkmo-card{width:100%;margin:0 var(--clue-s6);max-height:calc(100dvh - 80px);animation:dkModalIn var(--clue-dur-base) ease;position:relative;overflow:auto}@keyframes dkModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.dkmo-scrim{animation:dkScrimIn var(--clue-dur-base) var(--clue-ease-out) both}@keyframes dkScrimIn{0%{opacity:0}}.dkmo-reason:active{background:var(--clue-press-fill)}
